estrutura MPIO_PASS_THROUGH_PATH_EX (ntddscsi.h)
A estrutura MPIO_PASS_THROUGH_PATH_EX é usada junto com uma solicitação IOCTL_MPIO_PASS_THROUGH_PATH_EX para instruir o driver de porta a enviar um comando SCSI inserido para o dispositivo de destino.
Sintaxe
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;
Membros
PassThroughOffset
O deslocamento do início dessa estrutura para uma estrutura SCSI_PASS_THROUGH_EX configurada da mesma maneira que é para uma solicitação de IOCTL_SCSI_PASS_THROUGH_EX .
Version
Defina como zero.
Length
O tamanho da estrutura MPIO_PASS_THROUGH_PATH_EX , em bytes.
Flags
Pode ser uma máscara dos seguintes valores:
- MPIO_IOCTL_FLAG_USE_SCSIADDRESS OU MPIO_IOCTL_FLAG_USE_PATHID
- MPIO_IOCTL_FLAG_INVOLVE_DSM
PortNumber
O número da porta se MPIO_IOCTL_FLAG_USE_SCSIADDRESS estiver definido. Caso contrário, esse membro será zero. Se MPIO_IOCTL_FLAG_USE_SCSIADDRESS estiver definido, os valores PathID e TargetId serão obtidos da estrutura de endereço associada à estrutura de SCSI_PASS_THROUGH_EX inserida.
MpioPathId
O PathID para o LUN real. Esse valor pode ser obtido usando uma solicitação WMI para o PDO_INFORMATION associado ao LUN real. Esse valor será definido somente se MPIO_IOCTL_FLAG_USE_PATHID estiver definido.
Comentários
Observação
Todos os processos de 32 bits em execução em uma versão de 64 bits do Windows devem usar a estrutura MPIO_PASS_THROUGH_PATH32_EX ao emitir uma solicitação de IOCTL_MPIO_PASS_THROUGH_PATH_EX .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8. |
Cabeçalho | ntddscsi.h (inclua Ntddscsi.h) |
Confira também
IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX
IOCTL_MPIO_PASS_THROUGH_PATH_EX