次の方法で共有


MPIO_PASS_THROUGH_PATH_EX構造体 (ntddscsi.h)

MPIO_PASS_THROUGH_PATH_EX 構造体は、埋め込み SCSI コマンドをターゲット デバイスに送信するようにポート ドライバーに指示する IOCTL_MPIO_PASS_THROUGH_PATH_EX 要求と共に使用されます。

構文

typedef struct _MPIO_PASS_THROUGH_PATH_EX {
  ULONG     PassThroughOffset;
  ULONG     Version;
  USHORT    Length;
  UCHAR     Flags;
  UCHAR     PortNumber;
  ULONGLONG MpioPathId;
} MPIO_PASS_THROUGH_PATH_EX, *PMPIO_PASS_THROUGH_PATH_EX;

メンバーズ

PassThroughOffset

この構造体の先頭から、IOCTL_SCSI_PASS_THROUGH_EX 要求の場合と同じ方法で構成される SCSI_PASS_THROUGH_EX 構造体へのオフセット。

Version

0 に設定します。

Length

MPIO_PASS_THROUGH_PATH_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が設定されている場合、PathIDTargetId 値は、埋め込み SCSI_PASS_THROUGH_EX 構造体に関連付けられているアドレス構造から取得されます。

MpioPathId

実際の LUN の PathID。 この値は、実際の LUN に関連付けられているPDO_INFORMATIONに対する WMI 要求を使用して取得できます。 この値は、MPIO_IOCTL_FLAG_USE_PATHIDが設定されている場合にのみ設定されます。

備考

手記

64 ビット バージョンの Windows で実行されているすべての 32 ビット プロセスは、IOCTL_MPIO_PASS_THROUGH_PATH_EX 要求を発行するときに MPIO_PASS_THROUGH_PATH32_EX 構造を使用する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows 8 以降で使用できます。
ヘッダー ntddscsi.h (Ntddscsi.h を含む)

関連項目

IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX

IOCTL_MPIO_PASS_THROUGH_PATH_EX

IOCTL_SCSI_PASS_THROUGH_DIRECT_EX

IOCTL_SCSI_PASS_THROUGH_EX

SCSI_PASS_THROUGH_DIRECT_EX

SCSI_PASS_THROUGH_EX

STORAGE_REQUEST_BLOCK