Freigeben über


MPIO_PASS_THROUGH_PATH_DIRECT-Struktur (ntddscsi.h)

Die MPIO_PASS_THROUGH_PATH_DIRECT-Struktur wird zusammen mit einer IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT-Anforderung verwendet, um den Porttreiber anzuweisen, einen eingebetteten SCSI-Befehl an das Zielgerät zu senden.

Syntax

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;

Member

PassThrough

Enthält eine SCSI_PASS_THROUGH_DIRECT-Struktur , die auf die gleiche Weise wie für eine IOCTL_SCSI_PASS_THROUGH_DIRECT-Anforderung eingerichtet wird.

Version

Auf NULL festlegen.

Length

Die Größe der MPIO_PASS_THROUGH_PATH_DIRECT-Struktur in Bytes.

Flags

Kann eine Maske der folgenden Werte sein:

  • MPIO_IOCTL_FLAG_USE_SCSIADDRESS ODER MPIO_IOCTL_FLAG_USE_PATHID
  • MPIO_IOCTL_FLAG_INVOLVE_DSM

PortNumber

Die Portnummer, wenn MPIO_IOCTL_FLAG_USE_SCSIADDRESS festgelegt ist. Andernfalls ist dieser Member 0. Wenn MPIO_IOCTL_FLAG_USE_SCSIADDRESS festgelegt ist, werden die Werte PathId und TargetId aus der eingebetteten SCSI_PASS_THROUGH_DIRECT-Struktur übernommen.

MpioPathId

Die PathId für die echte LUN. Dieser Wert kann mithilfe einer WMI-Anforderung für die PDO_INFORMATION abgerufen werden, die der echten LUN zugeordnet ist. Dieser Wert wird nur festgelegt, wenn MPIO_IOCTL_FLAG_USE_PATHID festgelegt ist.

Hinweise

Die MPIO_PASS_THROUGH_PATH_DIRECT-Struktur wird für eine einzelgepufferte Gerätesteuerungsanforderung verwendet. Zum Verwenden der Doppelpufferung sollten Aufrufer IOCTL_MPIO_PASS_THROUGH_PATH verwenden.

Anforderungen

Anforderung Wert
Header ntddscsi.h (include Ntddscsi.h)

Weitere Informationen

IOCTL_MPIO_PASS_THROUGH_PATH

IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT

IOCTL_SCSI_PASS_THROUGH

IOCTL_SCSI_PASS_THROUGH_DIRECT

SCSI_PASS_THROUGH

SCSI_REQUEST_BLOCK