WDF_CHILD_ADDRESS_DESCRIPTION_HEADER 구조체(wdfchildlist.h)
[KMDF에만 적용]
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER 구조체는 모든 주소 설명 구조의 첫 번째 멤버여야 하는 헤더 구조체입니다.
구문
typedef struct _WDF_CHILD_ADDRESS_DESCRIPTION_HEADER {
ULONG AddressDescriptionSize;
} WDF_CHILD_ADDRESS_DESCRIPTION_HEADER, *PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER;
멤버
AddressDescriptionSize
디바이스 주소 정보를 포함하는 드라이버 정의 구조체의 크기(바이트)입니다.
설명
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER 구조를 초기화하려면 드라이버가 WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT 호출해야 합니다.
드라이버가 AddressDescriptionSize 멤버에 대해 지정하는 값은 WDF_CHILD_LIST_CONFIG 구조의 AddressDescriptionSize 멤버에 대해 지정한 값과 일치해야 합니다.
주소 설명 구조는 드라이버 정의입니다. 드라이버는 구조체의 크기를 AddressDescriptionSize 멤버에 저장해야 합니다. 크기 값에는 이 헤더 구조의 크기가 포함되어야 합니다. 예를 들어 드라이버는 다음과 같이 주소 설명자를 정의할 수 있습니다.
typedef struct _IEEE_1394_CHILD_ADDRESS_DESCRIPTION {
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressHeader;
//
// Current bus generation
//
ULONG Generation;
} IEEE_1394_CHILD_ADDRESS_DESCRIPTION, *PIEEE_1394_CHILD_ADDRESS_DESCRIPTION;
이 주소 설명자에 대한 AddressDescriptionSize 멤버를 설정하기 위해 드라이버는 다음 코드를 사용할 수 있습니다.
IEEE_1394_CHILD_ADDRESS_DESCRIPTION Addr_Description;
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT (&Addr_Description,
sizeof(Addr_Description));
주소 설명에 대한 자세한 내용은 동적 열거형을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
최소 KMDF 버전 | 1.0 |
머리글 | wdfchildlist.h(Wdf.h 포함) |
추가 정보
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT