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

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_CONFIG