Partager via


IOCTL_SCSI_GET_ADDRESS IOCTL (ntddscsi.h)

Retourne les informations d’adresse, telles que l’ID cible (TID) et le numéro d’unité logique (LUN) d’une cible SCSI particulière. Un pilote de classe hérité peut envoyer cette demande au pilote de port pour obtenir l’adresse de son appareil. Sur Windows 10 version 1809 et versions ultérieures, un pilote de classe hérité peut émettre cette demande pour obtenir l’adresse de son adaptateur.

Cette demande n’est pas pertinente pour les pilotes de classe de stockage qui prennent en charge les Plug-and-Play, car le pilote de port fournit les informations d’adresse pour le compte du pilote de classe.

Cette demande doit être dirigée vers un pilote de classe ou vers un PDO créé par le pilote de port.

Notes

Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser les modèles de pilote Storport et de pilote Miniport Storport .

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Aucun.

Longueur de la mémoire tampon d’entrée

Aucun.

Mémoire tampon de sortie

Les informations SCSI_ADDRESS mises à jour sont retournées à la mémoire tampon à l’adresse Irp-AssociatedIrp.SystemBuffer>.

Longueur de la mémoire tampon de sortie

Parameters.DeviceIoControl.OutputBufferLength dans l’emplacement de la pile d’E/S indique la taille, en octets, de la mémoire tampon, qui doit être >= sizeof(SCSI_ADDRESS).

Bloc d’état

Le champ Informations contient le nombre d’octets retournés dans la mémoire tampon de sortie. Le champ État indique les résultats de l’opération.

Configuration requise

Condition requise Valeur
En-tête ntddscsi.h (inclure Ntddscsi.h)

Voir aussi

SCSI_ADDRESS