MPIO_PASS_THROUGH_PATH_DIRECT estrutura (ntddscsi.h)
A estrutura de MPIO_PASS_THROUGH_PATH_DIRECT é usada junto com uma solicitação IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT para instruir o driver de porta a enviar um comando SCSI inserido para o dispositivo de destino.
Sintaxe
typedef struct _MPIO_PASS_THROUGH_PATH_DIRECT {
SCSI_PASS_THROUGH_DIRECT PassThrough;
ULONG Version;
USHORT Length;
UCHAR Flags;
UCHAR PortNumber;
ULONGLONG MpioPathId;
} MPIO_PASS_THROUGH_PATH_DIRECT, *PMPIO_PASS_THROUGH_PATH_DIRECT;
Membros
PassThrough
Contém uma estrutura SCSI_PASS_THROUGH_DIRECT que é configurada da mesma maneira que é para uma solicitação de IOCTL_SCSI_PASS_THROUGH_DIRECT.
Version
Definido como zero.
Length
O tamanho da estrutura MPIO_PASS_THROUGH_PATH_DIRECT, 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 for definido, os valores PathId e TargetId serão retirados da estrutura de SCSI_PASS_THROUGH_DIRECT 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.
Observações
A estrutura MPIO_PASS_THROUGH_PATH_DIRECT é usada para uma solicitação de controle de dispositivo com buffer único. Para usar buffer duplo, os chamadores devem usar IOCTL_MPIO_PASS_THROUGH_PATH.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ntddscsi.h (include Ntddscsi.h) |
Consulte também
IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT