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 成員中。 size 值必須包含這個標頭結構的大小。 例如,驅動程式可能會定義位址描述元,如下所示:
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