次の方法で共有


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

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_CONFIG