Поделиться через


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

Элементы

Имя
Имя структуры DEVPROPKEY, представляющей ключ свойства устройства.

L
Переменная с длинным типом без знака, которая предоставляет значение элемента data1 fmtid структуры DEVPROPKEY.

w1
Переменная короткого типа без знака, которая предоставляет значение элемента data2fmtid структуры DEVPROPKEY.

w2
Переменная короткого типа без знака, которая предоставляет значение элемента data3fmtid структуры DEVPROPKEY.

b1
Переменная типа байтов, которая предоставляет значение элемента data4[0] элемента fmtid структуры DEVPROPKEY.

B2
Байтовая переменная, которая предоставляет значение элемента data4[1]fmtid структуры DEVPROPKEY.

b3
Переменная с байт-типом, которая предоставляет значение элемента data4[2]fmtid структуры DEVPROPKEY.

b4
Переменная с байт-типом, которая предоставляет значение элемента data4[3]fmtid структуры DEVPROPKEY.

b5
Переменная типа байтов, которая предоставляет значение элемента data4[4] элемента fmtid структуры DEVPROPKEY.

b6
Переменная типа байтов, которая предоставляет значение элемента data4[5]fmtid структуры DEVPROPKEY.

b7
Переменная с байт-типом, которая предоставляет значение элемента data4[6] элемента fmtid структуры DEVPROPKEY.

b8
Переменная байтового типа, которая предоставляет значение элемента data4[7]fmtid структуры DEVPROPKEY.

Pid
Переменная типа DEVPROPID, которая предоставляет значение элемента pid (идентификатора свойства) структуры DEVPROPKEY. Идентификатор свойства должен быть больше или равен двум.

Комментарии

Структура DEFINE_DEVPROPKEY является частью единой модели свойств устройства.

Макрос DEFINE_DEVPROPKEY можно использовать для создания структуры DEVPROPKEY , представляющей пользовательское свойство устройства.

Требования

Заголовок

Devpropdef.h (включая Devpropdef.h)

См. также раздел

DEVPROPKEY