На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

_DEV_BROADCAST_USERDEFINED



The _DEV_BROADCAST_USERDEFINED structure contains the user-defined message and optional data associated with the DBT_USERDEFINED device message.

struct _DEV_BROADCAST_USERDEFINED {
struct _DEV_BROADCAST_HDR dbud_dbh;
char dbud_szName[1]; // ASCIIZ name
// BYTE dbud_rgbUserDefined[]; // Optional user-defined contents
};


Members

dbud_dbh

Information about the device affected by a WM_DEVICECHANGE message as specified by the DEV_BROADCAST_HDR structure. Because the _DEV_BROADCAST_USERDEFINED structure is variable length, dbud_dbh.dbch_size must be the size in bytes of the entire structure, including the variable length part.

dbud_szName

A case-sensitive, null-terminated string that names the message. The name must consist of the vendor name, a backslash, followed by arbitrary user-defined null-terminated text. For example:

"WidgetWare\QueryScannerShutdown"

or

"WidgetWare\Video Q39S\AdapterReady"


dbud_rgbUserDefined

Optional user-defined information.



Because this structure contains variable length fields, use this structure tag as a template for creating a pointer to a user-defined structure. Note that the structure must not contain pointers. For example:

#define NAME_LENGTH 32
#define USER_LENGTH 50

typedef struct tagWIDGET_WARE_DEV_BROADCAST_USERDEFINED
{
struct _DEV_BROADCAST_HDR DBHeader;
char szName[NAME_LENGTH]
BYTE UserDefined[USER_LENGTH];
} WIDGET_WARE_DEV_BROADCAST_USERDEFINED;


See Also

DBT_USERDEFINED, DEV_BROADCAST_HDR, WM_DEVICECHANGE


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

_DEV_BROADCAST_USERDEFINED



_DEV_BROADCAST_USERDEFINED Структура содержит определенное сообщение пользователя и дополнительных данных связанные сообщением устройства DBT_USERDEFINED.

struct _DEV_BROADCAST_USERDEFINED { struct _DEV_BROADCAST_HDR dbud_dbh;
символ dbud_szName[1]; // ИМЯ / ASCIIZ/ BYTE dbud_rgbUserDefined[]; // Дополнительное определенное содержание пользователя
};


Участники

dbud_dbh

Информация об устройстве поражала сообщением WM_DEVICECHANGE как определено структурой DEV_BROADCAST_HDR. Поскольку _DEV_BROADCAST_USERDEFINED структура является переменной длиной, dbud_dbh.dbch_size должно быть размером в байтах целой структуры, включая переменную часть длины.

dbud_szName

Случай-чувствительная, недействительный расторгнутая строка, которая называет сообщение. Имя должно состоять из имени поставщика, обратная косая черта, сопровождалась произвольным определенным недействительный расторгнутым текстом пользователя. Например:

"WidgetWare\QueryScannerShutdown"

или

"WidgetWare\Video Q39S\AdapterReady"


dbud_rgbUserDefined

Дополнительная определенная информация пользователя.



Поскольку эта структура содержит переменные области длины, используйте эту структурную этикетку как шаблон для создания указателя в определенную структуру пользователя. Отметьте, что структура не должна содержать указатели. Например:

#define NAME_LENGTH 32 #define USER_LENGTH 50

typedef struct tagWIDGET_WARE_DEV_BROADCAST_USERDEFINED
{
struct _DEV_BROADCAST_HDR DBHeader;
символ szName[NAME_LENGTH] BYTE UserDefined[USER_LENGTH];
} WIDGET_WARE_DEV_BROADCAST_USERDEFINED;


Смотри Также

DBT_USERDEFINED, DEV_BROADCAST_HDR, WM_DEVICECHANGE


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz