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) |