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