DEFINE_DEVPROPKEY

Windows Vista 以降のバージョンのWindowsでは、DEFINE_DEVPROPKEY マクロは、統合デバイス プロパティ モデルのデバイス プロパティ キーを表す DEVPROPKEY 構造体を作成します。

#ifdef INITGUID
#define DEFINE_DEVPROPKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) EXTERN_C const DEVPROPKEY DECLSPEC_SELECTANY name = { { l, w1, w2, { b1, b2,  b3,  b4,  b5,  b6,  b7,  b8 } }, pid }
#else
#define DEFINE_DEVPROPKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) EXTERN_C const DEVPROPKEY name
#endif // INITGUID

Members

名前
デバイス プロパティ キーを表す DEVPROPKEY 構造体の名前。

l
DEVPROPKEY 構造体の fmtid メンバーの data1 メンバーの値を提供する符号なし長型変数。

w1
DEVPROPKEY 構造体の fmtid メンバーの data2 メンバーの値を提供する符号なしショート型変数。

w2
DEVPROPKEY 構造体の fmtid メンバーの data3 メンバーの値を提供する符号なしショート型変数。

b1
DEVPROPKEY 構造体の fmtid メンバーの data4[0] メンバーの値を提供するバイト型変数。

b2
DEVPROPKEY 構造体の fmtid メンバーの data4[1] メンバーの値を提供するバイト型変数。

b3
DEVPROPKEY 構造体の fmtid メンバーの data4[2] メンバーの値を提供するバイト型変数。

b4
DEVPROPKEY 構造体の fmtid メンバーの data4[3] メンバーの値を提供するバイト型変数。

b5
DEVPROPKEY 構造体の fmtid メンバーの data4[4] メンバーの値を提供するバイト型変数。

b6
DEVPROPKEY 構造体の fmtid メンバーの data4[5] メンバーの値を提供するバイト型変数。

b7
DEVPROPKEY 構造体の fmtid メンバーの data4[6] メンバーの値を提供するバイト型変数。

b8
DEVPROPKEY 構造体の fmtid メンバーの data4[7] メンバーの値を提供するバイト型変数。

pid
DEVPROPKEY 構造体の pid (プロパティ識別子) メンバーの値を提供する DEVPROPID 型の変数。 プロパティ識別子は、2 以上である必要があります。

Remarks

DEFINE_DEVPROPKEY構造は、 統合デバイス プロパティ モデルの一部です。

DEFINE_DEVPROPKEY マクロを使用して、カスタム デバイス プロパティを表す DEVPROPKEY 構造体を作成できます。

Requirements

ヘッダー

Devpropdef.h (Devpropdef.h を含む)

参照

DEVPROPKEY