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 포함) |