Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die MPIO_PASS_THROUGH_PATH-Struktur wird zusammen mit einer IOCTL_MPIO_PASS_THROUGH_PATH Anforderung verwendet, den Porttreiber anzuweisen, einen eingebetteten SCSI-Befehl an das Zielgerät zu senden.
Syntax
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;
Angehörige
PassThrough
Enthält eine SCSI_PASS_THROUGH Struktur, die auf die gleiche Weise wie für eine IOCTL_SCSI_PASS_THROUGH Anforderung eingerichtet ist.
Version
Auf Null festgelegt.
Length
Die Größe der MPIO_PASS_THROUGH_PATH 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-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-Struktur wird für eine Anforderung für doppelpufferte Gerätesteuerelemente verwendet. Um Pufferung im Systemspeicher zu umgehen, sollten Aufrufer IOCTL_MPIO_PASS_THROUGH_PATH_DIRECTverwenden. Wenn das System eine IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT Anforderung verarbeitet, sperrt es den Puffer im Benutzerspeicher, und das Gerät greift direkt auf diesen Speicher zu.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | ntddscsi.h (include Ntddscsi.h) |
Siehe auch
IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT