GET_UNIT_IDS 구조체(61883.h)
GET_UNIT_CAPABILITIES 구조는 디바이스 식별자를 검색하는 Av61883_GetUnitInfo 요청과 함께 사용됩니다.
구문
typedef struct _GET_UNIT_IDS {
OUT LARGE_INTEGER UniqueID;
OUT ULONG VendorID;
OUT ULONG ModelID;
OUT ULONG ulVendorLength;
OUT PWSTR VendorText;
OUT ULONG ulModelLength;
OUT PWSTR ModelText;
OUT ULONG UnitModelID;
OUT ULONG ulUnitModelLength;
OUT PWSTR UnitModelText;
} GET_UNIT_IDS, *PGET_UNIT_IDS;
멤버
UniqueID
단위의 구성 ROM 내 버스 정보 블록에서 디바이스에 대한 고유 ID입니다.
VendorID
디바이스의 공급업체 ID입니다.
ModelID
디바이스의 모델 ID입니다. 이 값은 디바이스의 구성 ROM 내의 루트 디렉터리에서 검색됩니다.
ulVendorLength
종결 UNICODE_NULL 포함하여 공급업체 텍스트 문자열의 길이(바이트)입니다. 입력 GET_UNIT_IDS 구조에서 ulVendorLength 가 0이 아닌 경우 VendorText 는 sizeof(ulVendorLength)인 버퍼를 가리킵니다.
VendorText
공급업체의 "식별 이름"을 수신하는 버퍼를 UNICODE_NULL 유니코드 문자열로 종료합니다. 입력 GET_UNIT_IDS 구조에서 ulVendorLength 가 0이면 VendorText 는 NULL입니다.
ulModelLength
종결 UNICODE_NULL 포함하여 모델 텍스트 문자열의 길이(바이트)입니다. 입력 GET_UNIT_IDS 구조에서 ulModelLength 가 0이 아닌 경우 ModelText 는 크기가 sizeof(ulModelLength)인 버퍼를 가리킵니다.
ModelText
버퍼를 가리키며 모델에 대한 "식별 이름"을 유니코드 문자열이 UNICODE_NULL 종료됨으로 받습니다. 입력 GET_UNIT_IDS 구조에서 ulModelLength 가 0이면 ModelText 는 NULL입니다. 이 값은 디바이스의 구성 ROM 내의 루트 디렉터리에서 검색됩니다.
UnitModelID
디바이스의 모델 ID입니다. 이 값은 디바이스의 구성 ROM 내의 단위 디렉터리에서 검색됩니다.
ulUnitModelLength
종결 UNICODE_NULL 포함하여 모델 텍스트 문자열의 길이(바이트)입니다. 입력 GET_UNIT_IDS 구조에서 ulUnitModelLength 가 0이 아닌 경우 UnitModelText 는 sizeof(ulUnitModelLength)인 버퍼를 가리킵니다.
UnitModelText
UNICODE_NULL 종료된 유니코드 문자열로 표시된 모델의 "식별 이름"을 받는 버퍼를 가리킵니다. 입력 GET_UNIT_IDS 구조에서 ulUnitModelLength 가 0이면 UnitModelText 는 NULL이 됩니다. 이 값은 디바이스의 구성 ROM 내의 단위 디렉터리에서 검색됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | 61883.h(61883.h 포함) |