estructura _DEV_BROADCAST_USERDEFINED (dbt.h)
Contiene el evento definido por el usuario y los datos opcionales asociados al evento de dispositivo DBT_USERDEFINED .
Sintaxis
struct _DEV_BROADCAST_USERDEFINED {
struct _DEV_BROADCAST_HDR dbud_dbh;
char dbud_szName[1];
};
Miembros
dbud_dbh
Información sobre el dispositivo afectado por un mensaje de WM_DEVICECHANGE tal y como especifica la estructura de DEV_BROADCAST_HDR . Dado que _DEV_BROADCAST_USERDEFINED es de longitud variable, el dbch_size miembro de la estructura dbud_dbh debe ser el tamaño en bytes de toda la estructura, incluida la parte de longitud variable.
dbud_szName[1]
Puntero a una cadena terminada en null que distingue mayúsculas de minúsculas que asigna el nombre al mensaje. La cadena debe constar del nombre del proveedor, una barra diagonal inversa, seguida de texto arbitrario definido por el usuario que termina en null.
Comentarios
Dado que esta estructura contiene campos de longitud variable, úselo como plantilla para crear un puntero a una estructura definida por el usuario. Tenga en cuenta que la estructura no debe contener punteros. En el ejemplo siguiente se muestra una estructura definida por el usuario.
#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;
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP |
Servidor mínimo compatible | Windows Server 2003 |
Encabezado | dbt.h |