MPIO_PASS_THROUGH_PATH_DIRECT_EX 構造体 (ntddscsi.h)
MPIO_PASS_THROUGH_PATH_DIRECT_EX構造体は、埋め込み SCSI コマンドをターゲット デバイスに送信するようにポート ドライバーに指示するIOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX要求と共に使用されます。
構文
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
この構造体の先頭から 、IOCTL_SCSI_PASS_THROUGH_DIRECT_EX 要求の場合と同じ方法で構成された SCSI_PASS_THROUGH_DIRECT_EX 構造体までのオフセット。
Version
0 に設定します。
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が設定されている場合のポート番号。 それ以外の場合、このメンバーは 0 です。 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 以降で使用できます。 |
Header | ntddscsi.h (Ntddscsi.h を含む) |
こちらもご覧ください
IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX