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
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) |