IOCTL_SCSI_GET_ADDRESS IOCTL (ntddscsi.h)
Gibt die Adressinformationen zurück, z. B. die Ziel-ID (TID) und die logische Einheitennummer (LUN) eines bestimmten SCSI-Ziels. Ein Legacyklassentreiber kann diese Anforderung an den Porttreiber ausstellen, um die Adresse seines Geräts abzurufen. Ab Windows 10 Version 1809 kann ein Legacyklassentreiber diese Anforderung ausgeben, um die Adresse des Adapters abzurufen.
Diese Anforderung ist nicht relevant für Speicherklassentreiber, die Plug & Play unterstützen, da der Porttreiber die Adressinformationen im Namen des Klassentreibers bereitstellt.
Diese Anforderung muss an einen Klassentreiber oder an eine vom Porttreiber erstellte PDO weitergeleitet werden.
Hinweis
Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
Hauptcode
Eingabepuffer
Keine.
Eingabepufferlänge
Keine.
Ausgabepuffer
Aktualisiert SCSI_ADDRESS Informationen an den Puffer unter Irp-AssociatedIrp.SystemBuffer> zurückgegeben werden.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength im E/A-Stapelspeicherort gibt die Größe des Puffers in Bytes an, die = sizeof(SCSI_ADDRESS) sein >muss.
Statusblock
Das Feld Information enthält die Anzahl der im Ausgabepuffer zurückgegebenen Bytes. Das Feld Status gibt die Ergebnisse des Vorgangs an.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddscsi.h (include Ntddscsi.h) |