estrutura WDF_CHILD_ADDRESS_DESCRIPTION_HEADER (wdfchildlist.h)
[Aplica-se somente ao KMDF]
A estrutura WDF_CHILD_ADDRESS_DESCRIPTION_HEADER é uma estrutura de cabeçalho que deve ser o primeiro membro de cada estrutura de descrição de endereço .
Sintaxe
typedef struct _WDF_CHILD_ADDRESS_DESCRIPTION_HEADER {
ULONG AddressDescriptionSize;
} WDF_CHILD_ADDRESS_DESCRIPTION_HEADER, *PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER;
Membros
AddressDescriptionSize
O tamanho, em bytes, de uma estrutura definida pelo driver que contém informações de endereço do dispositivo.
Comentários
Para inicializar uma estrutura de WDF_CHILD_ADDRESS_DESCRIPTION_HEADER , o driver deve chamar WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT.
O valor especificado pelo driver para o membro AddressDescriptionSize deve corresponder ao valor especificado para o membro AddressDescriptionSize em sua estrutura WDF_CHILD_LIST_CONFIG .
As estruturas de descrição do endereço são definidas pelo driver. O driver deve armazenar o tamanho da estrutura no membro AddressDescriptionSize . O valor de tamanho deve incluir o tamanho dessa estrutura de cabeçalho. Por exemplo, um driver pode definir um descritor de endereço da seguinte maneira:
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;
Para definir o membro AddressDescriptionSize para este descritor de endereço, o driver pode usar o seguinte código:
IEEE_1394_CHILD_ADDRESS_DESCRIPTION Addr_Description;
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT (&Addr_Description,
sizeof(Addr_Description));
Para obter mais informações sobre descrições de endereço, consulte Enumeração dinâmica.
Requisitos
Requisito | Valor |
---|---|
Versão mínima do KMDF | 1.0 |
Cabeçalho | wdfchildlist.h (inclua Wdf.h) |
Confira também
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT