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 |
Header | wdfchildlist.h (Wdf.h を含む) |
こちらもご覧ください
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT