struttura WDF_CHILD_ADDRESS_DESCRIPTION_HEADER (wdfchildlist.h)
[Si applica solo a KMDF]
La struttura WDF_CHILD_ADDRESS_DESCRIPTION_HEADER è una struttura di intestazione che deve essere il primo membro di ogni descrizione dell'indirizzo struttura.
Sintassi
typedef struct _WDF_CHILD_ADDRESS_DESCRIPTION_HEADER {
ULONG AddressDescriptionSize;
} WDF_CHILD_ADDRESS_DESCRIPTION_HEADER, *PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER;
Membri
AddressDescriptionSize
Dimensioni, in byte, di una struttura definita dal driver che contiene informazioni sull'indirizzo del dispositivo.
Osservazioni
Per inizializzare una struttura WDF_CHILD_ADDRESS_DESCRIPTION_HEADER, il driver deve chiamare WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT.
Il valore specificato dal driver per il membro AddressDescriptionSize deve corrispondere al valore specificato per il membro AddressDescriptionSize nella relativa struttura WDF_CHILD_LIST_CONFIG.
Le strutture di descrizione degli indirizzi sono definite dal driver. Il driver deve archiviare le dimensioni della struttura nel membro AddressDescriptionSize. Il valore della dimensione deve includere le dimensioni di questa struttura di intestazione. Ad esempio, un driver potrebbe definire un descrittore di indirizzo come indicato di seguito:
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;
Per impostare il membro AddressDescriptionSize per questo descrittore di indirizzo, il driver può usare il codice seguente:
IEEE_1394_CHILD_ADDRESS_DESCRIPTION Addr_Description;
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT (&Addr_Description,
sizeof(Addr_Description));
Per altre informazioni sulle descrizioni degli indirizzi, vedere 'enumerazione dinamica.
Fabbisogno
Requisito | Valore |
---|---|
versione minima di KMDF | 1.0 |
intestazione | wdfchildlist.h (include Wdf.h) |
Vedere anche
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT