MPIO_PASS_THROUGH_PATH_DIRECT 구조체(ntddscsi.h)
MPIO_PASS_THROUGH_PATH_DIRECT 구조는 포트 드라이버에 포함된 SCSI 명령을 대상 디바이스로 보내도록 지시하는 IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT 요청과 함께 사용됩니다.
구문
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;
멤버
PassThrough
IOCTL_SCSI_PASS_THROUGH_DIRECT 요청과 동일한 방식으로 설정된 SCSI_PASS_THROUGH_DIRECT 구조를 포함합니다.
Version
0으로 설정됩니다.
Length
MPIO_PASS_THROUGH_PATH_DIRECT 구조체의 크기(바이트)입니다.
Flags
다음 값의 마스크일 수 있습니다.
- MPIO_IOCTL_FLAG_USE_SCSIADDRESS 또는 MPIO_IOCTL_FLAG_USE_PATHID
- MPIO_IOCTL_FLAG_INVOLVE_DSM
PortNumber
MPIO_IOCTL_FLAG_USE_SCSIADDRESS 설정된 경우 포트 번호입니다. 그렇지 않으면 이 멤버는 0입니다. MPIO_IOCTL_FLAG_USE_SCSIADDRESS 설정되면 포함된 SCSI_PASS_THROUGH_DIRECT 구조체에서 PathId 및 TargetId 값을 가져옵니다.
MpioPathId
실제 LUN의 PathId 입니다. 이 값은 실제 LUN과 연결된 PDO_INFORMATION 대한 WMI 요청을 사용하여 가져올 수 있습니다. 이 값은 MPIO_IOCTL_FLAG_USE_PATHID 설정된 경우에만 설정됩니다.
설명
MPIO_PASS_THROUGH_PATH_DIRECT 구조는 단일 버퍼링된 디바이스 제어 요청에 사용됩니다. 이중 버퍼링을 사용하려면 호출자가 IOCTL_MPIO_PASS_THROUGH_PATH 사용해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddscsi.h(Ntddscsi.h 포함) |
추가 정보
IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT