次の方法で共有


WDF_DEVICE_INTERFACE_PROPERTY_DATA構造体 (wdfdevice.h)

[UMDF にのみ適用]

WDF_DEVICE_INTERFACE_PROPERTY_DATA 構造体は、デバイス インターフェイスのプロパティを記述します。

構文

typedef struct _WDF_DEVICE_INTERFACE_PROPERTY_DATA {
  ULONG            Size;
  const GUID       *InterfaceClassGUID;
  PCUNICODE_STRING ReferenceString;
  const DEVPROPKEY *PropertyKey;
  LCID             Lcid;
  ULONG            Flags;
} WDF_DEVICE_INTERFACE_PROPERTY_DATA, *PWDF_DEVICE_INTERFACE_PROPERTY_DATA;

メンバー

Size

この構造体のサイズ (バイト単位)。

InterfaceClassGUID

デバイス インターフェイス クラスを識別する GUID へのポインター。

ReferenceString

デバイス インターフェイスの参照文字列を記述する UNICODE_STRING 構造体へのポインター。 このパラメーターは省略可能であり、NULL にすることができます。

PropertyKey

デバイス プロパティ キーを指定する DEVPROPKEY 構造体へのポインター。

Lcid

ロケール識別子を指定します。 このパラメーターは、言語固有の LCID 値または LOCALE_NEUTRALに設定します。 LOCALE_NEUTRAL LCID は、プロパティが言語に依存しないことを指定します (つまり、どの言語にも固有ではありません)。 このパラメーターを LOCALE_SYSTEM_DEFAULT または LOCALE_USER_DEFAULTに設定しないでください。 言語固有の LCID 値の詳細については、「LCID 構造体 を参照してください。

Flags

現在使用されていません。 このメンバーを 0 に設定します。

注釈

WDF_DEVICE_INTERFACE_PROPERTY_DATA 構造体は、次のメソッドへの入力として使用されます。

  • WdfDeviceAllocAndQueryInterfaceProperty
  • WdfDeviceAssignInterfaceProperty
  • WdfDeviceQueryInterfaceProperty
ドライバーは、WDF_DEVICE_INTERFACE_PROPERTY_DATA_INITを呼び出すことによって、この構造体を初期化する必要があります。

例示

WDF_DEVICE_INTERFACE_PROPERTY_DATAの使用方法の例については、「WdfDeviceAssignInterfacePropertyを参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 8.1
UMDF の最小バージョン する 2.0
ヘッダー wdfdevice.h (Wdf.h を含む)

こちらもご覧ください

WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT

WdfDeviceAllocAndQueryInterfaceProperty

WdfDeviceAssignInterfaceProperty

WdfDeviceQueryInterfaceProperty