共用方式為


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

成員

name
代表裝置屬性索引鍵的 DEVPROPKEY 結構名稱。


不帶正負號的長型別變數,提供 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
DEVPROPID 型別變數,提供 pid (屬性識別碼的值,) DEVPROPKEY 結構的成員。 屬性識別碼必須大於或等於兩個。

備註

DEFINE_DEVPROPKEY結構是 統一裝置屬性模型的一部分。

DEFINE_DEVPROPKEY宏可用來建立代表自訂裝置屬性的 DEVPROPKEY 結構。

規格需求

標頭

Devpropdef.h (包含 Devpropdef.h)

另請參閱

DEVPROPKEY