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_DIRECT