다음을 통해 공유


ENUM_PDO_ENTRY 구조체(ehstorioctl.h)

이 구조체는 IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS 함께 열거되는 PDO(물리적 디바이스 개체) 결과 집합의 단일 항목을 설명합니다.

구문

typedef struct _ENUM_PDO_ENTRY {
  UCHAR type;
  UCHAR state;
  UCHAR capabilities;
  ULONG ulSTID;
  UCHAR bSpecificationMajor;
  UCHAR bSpecificationMinor;
  UCHAR bImplementationMajor;
  UCHAR bImplementationMinor;
  WCHAR *wszDeviceInstancePath[(2  MAX_PATH)+ 1];
} ENUM_PDO_ENTRY, *PENUM_PDO_ENTRY;

멤버

type

이 멤버는 PDO_TYPE 정의한 대로 식별되는 PDO의 형식을 나타냅니다.

state

이 멤버는 PDO_STATE 정의한 대로 PDO의 현재 PnP 상태에 대한 정보를 포함합니다.

capabilities

이 멤버에는 PDO_CAPS 정의한 대로 해당 PDO가 나타내는 사일로에 대한 정보를 나타내는 비트가 있는 비트 마스크가 포함되어 있습니다.

ulSTID

이 멤버는 IEEE 1667 작업 그룹에서 정의하고 할당한 사일로 형식 식별자를 포함합니다.

bSpecificationMajor

bSpecificationMinor

bImplementationMajor

bImplementationMinor

wszDeviceInstancePath[(2 * MAX_PATH)+ 1]

이 멤버에 포함된 문자열은 Win32 API CreateFile 루틴에 사용하기에 적합한 형식의 디바이스 instance 경로입니다.

요구 사항

요구 사항
헤더 ehstorioctl.h(EhStorIoctl.h 포함)

추가 정보

IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS