MPIO_PASS_THROUGH_PATH_DIRECT_EX-Struktur (ntddscsi.h)
Die MPIO_PASS_THROUGH_PATH_DIRECT_EX-Struktur wird zusammen mit einer IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX Anforderung verwendet, um den Porttreiber anzuweisen, einen eingebetteten SCSI-Befehl an das Zielgerät zu senden.
Syntax
typedef struct _MPIO_PASS_THROUGH_PATH_DIRECT_EX {
ULONG PassThroughOffset;
ULONG Version;
USHORT Length;
UCHAR Flags;
UCHAR PortNumber;
ULONGLONG MpioPathId;
} MPIO_PASS_THROUGH_PATH_DIRECT_EX, *PMPIO_PASS_THROUGH_PATH_DIRECT_EX;
Member
PassThroughOffset
Der Offset vom Anfang dieser Struktur zu einer SCSI_PASS_THROUGH_DIRECT_EX Struktur, die auf die gleiche Weise konfiguriert ist wie für eine IOCTL_SCSI_PASS_THROUGH_DIRECT_EX Anforderung.
Version
Auf NULL festlegen.
Length
Die Größe der MPIO_PASS_THROUGH_PATH_DIRECT_EX-Struktur in Bytes.
Flags
Kann eine Maske der folgenden Werte sein:
- MPIO_IOCTL_FLAG_USE_SCSIADDRESS ODER MPIO_IOCTL_FLAG_USE_PATHID
- MPIO_IOCTL_FLAG_INVOLVE_DSM
PortNumber
Die Portnummer, wenn MPIO_IOCTL_FLAG_USE_SCSIADDRESS festgelegt ist. Andernfalls ist dieser Member 0. Wenn MPIO_IOCTL_FLAG_USE_SCSIADDRESS festgelegt ist, werden die Werte PathId und TargetId aus der eingebetteten SCSI_PASS_THROUGH_DIRECT_EX-Struktur übernommen.
MpioPathId
Die PathId für die echte LUN. Dieser Wert kann mithilfe einer WMI-Anforderung für die PDO_INFORMATION abgerufen werden, die der echten LUN zugeordnet ist. Dieser Wert wird nur festgelegt, wenn MPIO_IOCTL_FLAG_USE_PATHID festgelegt ist.
Hinweise
Hinweis
Alle 32-Bit-Prozesse, die unter einer 64-Bit-Version von Windows ausgeführt werden, müssen die MPIO_PASS_THROUGH_PATH_DIRECT32_EX-Struktur verwenden, wenn sie eine IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX Anforderung ausstellen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 8. |
Kopfzeile | ntddscsi.h (include Ntddscsi.h) |
Weitere Informationen
IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX