struttura MPIO_PASS_THROUGH_PATH_DIRECT (ntddscsi.h)
La struttura MPIO_PASS_THROUGH_PATH_DIRECT viene usata insieme a una richiesta di IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT per indicare al driver di porta di inviare un comando SCSI incorporato al dispositivo di destinazione.
Sintassi
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;
Membri
PassThrough
Contiene una struttura SCSI_PASS_THROUGH_DIRECT configurata nello stesso modo in cui si tratta di una richiesta di IOCTL_SCSI_PASS_THROUGH_DIRECT.
Version
Impostare su zero.
Length
Dimensione della struttura MPIO_PASS_THROUGH_PATH_DIRECT, espressa in byte.
Flags
Può essere una maschera dei valori seguenti:
- MPIO_IOCTL_FLAG_USE_SCSIADDRESS OR MPIO_IOCTL_FLAG_USE_PATHID
- MPIO_IOCTL_FLAG_INVOLVE_DSM
PortNumber
Numero di porta se MPIO_IOCTL_FLAG_USE_SCSIADDRESS è impostato. In caso contrario, questo membro è zero. Se MPIO_IOCTL_FLAG_USE_SCSIADDRESS è impostato, i valori PathId e TargetId vengono ricavati dalla struttura SCSI_PASS_THROUGH_DIRECT incorporata.
MpioPathId
PathId per il LUN reale. Questo valore può essere ottenuto usando una richiesta WMI per il PDO_INFORMATION associato al LUN reale. Questo valore viene impostato solo se MPIO_IOCTL_FLAG_USE_PATHID è impostato.
Osservazioni
La struttura MPIO_PASS_THROUGH_PATH_DIRECT viene usata per una richiesta di controllo del dispositivo con buffer singolo. Per usare il doppio buffering, i chiamanti devono usare IOCTL_MPIO_PASS_THROUGH_PATH.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddscsi.h (include Ntddscsi.h) |
Vedere anche
IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT