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 émettre 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 Plug-and-Play, car le pilote de port fournit les informations d’adresse pour le compte du pilote de classe.

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

Note

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

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 de SCSI_ADDRESS mises à jour sont retournées à la mémoire tampon à >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 d’état indique les résultats de l’opération.

Exigences

Exigence Valeur
d’en-tête ntddscsi.h (include Ntddscsi.h)

Voir aussi

SCSI_ADDRESS