2004-03-27 Hosaka Yuji <hos@tamanegi.org>
* include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE): Add define. (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct. * include/winuser.h (UnregisterDeviceNotification): Add prototype. * lib/user32.def (UnregisterDeviceNotification): Add export stub.
This commit is contained in:
@@ -20,6 +20,10 @@ extern "C" {
|
||||
#define DBT_DEVTYP_VOLUME 2
|
||||
#define DBT_DEVTYP_PORT 3
|
||||
#define DBT_DEVTYP_NET 4
|
||||
#if (_WIN32_WINDOWS >= 0x0410 || _WIN32_WINNT >= 0x0500)
|
||||
#define DBT_DEVTYP_DEVICEINTERFACE 5
|
||||
#define DBT_DEVTYP_HANDLE 6
|
||||
#endif /* (_WIN32_WINDOWS >= 0x0410 || _WIN32_WINNT >= 0x0500) */
|
||||
#define DBT_APPYBEGIN 0
|
||||
#define DBT_APPYEND 1
|
||||
#define DBT_DEVNODES_CHANGED 7
|
||||
@@ -108,6 +112,42 @@ typedef DEV_BROADCAST_PORT_W DEV_BROADCAST_PORT, *PDEV_BROADCAST_PORT;
|
||||
typedef DEV_BROADCAST_PORT_A DEV_BROADCAST_PORT, *PDEV_BROADCAST_PORT;
|
||||
#endif
|
||||
|
||||
#if (_WIN32_WINDOWS >= 0x0410 || _WIN32_WINNT >= 0x0500)
|
||||
typedef struct _DEV_BROADCAST_DEVICEINTERFACE_A {
|
||||
DWORD dbcc_size;
|
||||
DWORD dbcc_devicetype;
|
||||
DWORD dbcc_reserved;
|
||||
GUID dbcc_classguid;
|
||||
char dbcc_name[1];
|
||||
} DEV_BROADCAST_DEVICEINTERFACE_A, *PDEV_BROADCAST_DEVICEINTERFACE_A;
|
||||
typedef struct _DEV_BROADCAST_DEVICEINTERFACE_W {
|
||||
DWORD dbcc_size;
|
||||
DWORD dbcc_devicetype;
|
||||
DWORD dbcc_reserved;
|
||||
GUID dbcc_classguid;
|
||||
wchar_t dbcc_name[1];
|
||||
} DEV_BROADCAST_DEVICEINTERFACE_W, *PDEV_BROADCAST_DEVICEINTERFACE_W;
|
||||
|
||||
#ifdef UNICODE
|
||||
typedef DEV_BROADCAST_DEVICEINTERFACE_W DEV_BROADCAST_DEVICEINTERFACE;
|
||||
typedef PDEV_BROADCAST_DEVICEINTERFACE_W PDEV_BROADCAST_DEVICEINTERFACE;
|
||||
#else
|
||||
typedef DEV_BROADCAST_DEVICEINTERFACE_A DEV_BROADCAST_DEVICEINTERFACE;
|
||||
typedef PDEV_BROADCAST_DEVICEINTERFACE_A PDEV_BROADCAST_DEVICEINTERFACE;
|
||||
#endif
|
||||
|
||||
typedef struct _DEV_BROADCAST_HANDLE {
|
||||
DWORD dbch_size;
|
||||
DWORD dbch_devicetype;
|
||||
DWORD dbch_reserved;
|
||||
HANDLE dbch_handle;
|
||||
DWORD dbch_hdevnotify;
|
||||
GUID dbch_eventguid;
|
||||
LONG dbch_nameoffset;
|
||||
BYTE dbch_data[1];
|
||||
} DEV_BROADCAST_HANDLE, *PDEV_BROADCAST_HANDLE;
|
||||
#endif /* (_WIN32_WINDOWS >= 0x0410 || _WIN32_WINNT >= 0x0500) */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user