Condividi tramite


struttura MPIO_PASS_THROUGH_PATH (ntddscsi.h)

La struttura MPIO_PASS_THROUGH_PATH viene usata insieme a una richiesta di IOCTL_MPIO_PASS_THROUGH_PATH per indicare al driver della porta di inviare un comando SCSI incorporato al dispositivo di destinazione.

Sintassi

typedef struct _MPIO_PASS_THROUGH_PATH {
  SCSI_PASS_THROUGH PassThrough;
  ULONG             Version;
  USHORT            Length;
  UCHAR             Flags;
  UCHAR             PortNumber;
  ULONGLONG         MpioPathId;
} MPIO_PASS_THROUGH_PATH, *PMPIO_PASS_THROUGH_PATH;

Membri

PassThrough

Contiene una struttura SCSI_PASS_THROUGH configurata allo stesso modo di una richiesta di IOCTL_SCSI_PASS_THROUGH.

Version

Impostare su zero.

Length

Dimensione della struttura MPIO_PASS_THROUGH_PATH, 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 Target Id vengono ricavati dalla struttura SCSI_PASS_THROUGH 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 viene usata per una richiesta di controllo del dispositivo con doppio buffer. Per ignorare il buffering nella memoria di sistema, i chiamanti devono usare IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT. Quando il sistema gestisce una richiesta di IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT, blocca il buffer nella memoria utente e il dispositivo accede direttamente a questa memoria.

Fabbisogno

Requisito Valore
intestazione ntddscsi.h (include Ntddscsi.h)

Vedere anche

IOCTL_MPIO_PASS_THROUGH_PATH

IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT

IOCTL_SCSI_PASS_THROUGH

IOCTL_SCSI_PASS_THROUGH_DIRECT

SCSI_PASS_THROUGH_DIRECT

SCSI_REQUEST_BLOCK