MPIO_PASS_THROUGH_PATH_DIRECT_EX 結構會與 IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX 要求搭配使用,以指示埠驅動程式將內嵌的 SCSI 命令傳送至目標裝置。
語法
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;
成員
PassThroughOffset
從這個結構的開頭到 SCSI_PASS_THROUGH_DIRECT_EX 結構的位移,其設定方式與 IOCTL_SCSI_PASS_THROUGH_DIRECT_EX 要求相同。
Version
設定為零。
Length
MPIO_PASS_THROUGH_PATH_DIRECT_EX 結構的大小,以位元組為單位。
Flags
可以是下列值的遮罩:
- MPIO_IOCTL_FLAG_USE_SCSIADDRESS OR MPIO_IOCTL_FLAG_USE_PATHID
- MPIO_IOCTL_FLAG_INVOLVE_DSM
PortNumber
如果已設定MPIO_IOCTL_FLAG_USE_SCSIADDRESS,則為埠號碼。 否則,此成員為零。 如果設定MPIO_IOCTL_FLAG_USE_SCSIADDRESS,PathId 和 TargetId 值取自內嵌 SCSI_PASS_THROUGH_DIRECT_EX 結構。
MpioPathId
實際 LUN 的 PathId。 針對與實際 LUN 相關聯的PDO_INFORMATION,可以使用 WMI 要求來取得此值。 只有在設定MPIO_IOCTL_FLAG_USE_PATHID時,才會設定此值。
言論
注意
在 64 位版本的 Windows 上執行的所有 32 位進程,在發出 IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX 要求時,都必須使用 MPIO_PASS_THROUGH_PATH_DIRECT32_EX 結構。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始提供。 |
標頭 | ntddscsi.h (包括 Ntddscsi.h) |
另請參閱
IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX