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或MPIO_IOCTL_FLAG_USE_PATHID
- MPIO_IOCTL_FLAG_INVOLVE_DSM
PortNumber
如果设置了MPIO_IOCTL_FLAG_USE_SCSIADDRESS,则为端口号。 否则,此成员为零。 如果设置了MPIO_IOCTL_FLAG_USE_SCSIADDRESS,则会从与嵌入 SCSI_PASS_THROUGH_EX 结构关联的地址结构中获取 PathID 和 TargetId 值。
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