Freigeben über


IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL IOCTL (ntddscsi.h)

IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL ist die systemdefinierte Signatur, die in Verbindung mit dem IOCTL_SCSI_MINIPORT-Steuerungscode verwendet wird, um protokollspezifische Daten an einen Miniport zu senden.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Siehe Hinweise.

Eingabepufferlänge

Siehe Hinweise.

Ausgabepuffer

Siehe Hinweise.

Länge des Ausgabepuffers

Siehe Hinweise.

Eingabe-/Ausgabepuffer

Keine.

Länge des Eingabe-/Ausgabepuffers

Nicht zutreffend.

Statusblock

Nicht zutreffend.

Hinweise

Für diese Signatur enthält IOCTL_SCSI_MINIPORT Eingabepuffer eine SRB_IO_CONTROL-Struktur mit:

  • Das Signaturelement ist auf IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL festgelegt.

  • Das ControlCode-Element ist auf IOCTL_STORAGE_SET_PROPERTY

Wenn der Miniport die IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL-Signatur erkennt und unterstützt, sollte er sein Gerät mithilfe der Protokollinformationen aktualisieren, die in einer STORAGE_PROTOCOL_DATA_DESCRIPTOR-Struktur angegeben sind. Für diese Signatur befindet sich die STORAGE_PROTOCOL_DATA_DESCRIPTOR-Struktur im Eingabepuffer IOCTL_SCSI_MINIPORT unmittelbar nach der SRB_IO_CONTROL-Struktur .

Informationen zum Berechnen von Puffergrößen finden Sie unter IOCTL_SCSI_MINIPORT .

Anforderungen

Anforderung Wert
Header ntddscsi.h

Weitere Informationen

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_SET_PROPERTY

STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT

STORAGE_PROTOCOL_SPECIFIC_DATA_EXT