共用方式為


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

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_CONFIG