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, 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;

Angehörige

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 ist.

Version

Auf Null festgelegt.

Length

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

Flags

Dies 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 dieses Element null. Wenn MPIO_IOCTL_FLAG_USE_SCSIADDRESS festgelegt ist, werden die PathId- und TargetId- Werte aus der eingebetteten SCSI_PASS_THROUGH_DIRECT-Struktur übernommen.

MpioPathId

Die PathId für das eigentliche LUN. Dieser Wert kann mithilfe einer WMI-Anforderung für die PDO_INFORMATION abgerufen werden, die dem tatsächlichen LUN zugeordnet ist. Dieser Wert wird nur festgelegt, wenn MPIO_IOCTL_FLAG_USE_PATHID festgelegt ist.

Bemerkungen

Die MPIO_PASS_THROUGH_PATH_DIRECT-Struktur wird für eine Anforderung für ein einzelnes gepuffertes Gerätesteuerelement verwendet. Zum Verwenden der Doppeltpufferung sollten Aufrufer IOCTL_MPIO_PASS_THROUGH_PATHverwenden.

Anforderungen

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

Siehe auch

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