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