Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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)

Weitere Informationen

SCSI_ADDRESS