共用方式為


MPIO_PASS_THROUGH_PATH_EX 結構 (ntddscsi.h)

MPIO_PASS_THROUGH_PATH_EX 結構會與IOCTL_MPIO_PASS_THROUGH_PATH_EX要求搭配使用,以指示埠驅動程式將內嵌的 SCSI 命令傳送至目標裝置。

語法

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

從這個結構的開頭到 SCSI_PASS_THROUGH_EX結構的位 移,其設定方式與 IOCTL_SCSI_PASS_THROUGH_EX 要求相同。

Version

設定為零。

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,則為埠號碼。 否則,此成員為零。 如果已設定 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