summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPete Batard <pbatard@gmail.com>2010-10-28 11:59:39 +0100
committerPete Batard <pbatard@gmail.com>2010-10-28 11:59:39 +0100
commite4b000300044fcb76a8f9e812b888ee49d0c80a2 (patch)
tree9980746c3c4d00d131b9b3367bc4adc17f21a914
parentf673769618fc70d2c582e06be8976932818ef39f (diff)
downloadlibusb-e4b000300044fcb76a8f9e812b888ee49d0c80a2.tar.gz
fixes for MBCS to Unicode switch
-rw-r--r--libusb/os/windows_usb.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/libusb/os/windows_usb.c b/libusb/os/windows_usb.c
index 6f53558..a7eee99 100644
--- a/libusb/os/windows_usb.c
+++ b/libusb/os/windows_usb.c
@@ -618,7 +618,7 @@ LRESULT CALLBACK messaging_callback(HWND hWnd, UINT message, WPARAM wParam, LPAR
static struct libusb_context* ctx;
LRESULT ret = TRUE;
DEV_BROADCAST_HDR* dev_bhd;
- DEV_BROADCAST_DEVICEINTERFACE* dev_bdi;
+ DEV_BROADCAST_DEVICEINTERFACE_A* dev_bdi;
libusb_device **devs;
struct libusb_device *dev;
struct windows_device_priv *priv;
@@ -634,7 +634,7 @@ LRESULT CALLBACK messaging_callback(HWND hWnd, UINT message, WPARAM wParam, LPAR
if ((wParam == DBT_DEVICEARRIVAL) || (wParam == DBT_DEVICEREMOVECOMPLETE)) {
dev_bhd = (DEV_BROADCAST_HDR*)lParam;
if ( (dev_bhd->dbch_devicetype == DBT_DEVTYP_DEVICEINTERFACE) ) {
- dev_bdi = (DEV_BROADCAST_DEVICEINTERFACE*)dev_bhd;
+ dev_bdi = (DEV_BROADCAST_DEVICEINTERFACE_A*)dev_bhd;
// We assert that a device interface path is just a device id plus a GUID
for (i = safe_strlen(dev_bdi->dbcc_name)-38; i >= 0; ) { // GUID is 38 chars
if ((dev_bdi->dbcc_name[i--] == '{') && (dev_bdi->dbcc_name[i--] == '#')) {
@@ -686,8 +686,8 @@ LRESULT CALLBACK messaging_callback(HWND hWnd, UINT message, WPARAM wParam, LPAR
unsigned __stdcall windows_hotplug_threaded(void* param)
{
MSG msg;
- WNDCLASSEX wc;
- DEV_BROADCAST_DEVICEINTERFACE dev_bdi;
+ WNDCLASSEXA wc;
+ DEV_BROADCAST_DEVICEINTERFACE_A dev_bdi;
struct libusb_context* ctx = (struct libusb_context *)param;
struct windows_context_priv* ctx_priv = __context_priv(ctx);
BOOL r;
@@ -717,7 +717,7 @@ unsigned __stdcall windows_hotplug_threaded(void* param)
}
memset(&dev_bdi, 0, sizeof(dev_bdi));
- dev_bdi.dbcc_size = sizeof(DEV_BROADCAST_DEVICEINTERFACE);
+ dev_bdi.dbcc_size = sizeof(dev_bdi);
dev_bdi.dbcc_devicetype = DBT_DEVTYP_DEVICEINTERFACE;
dev_bdi.dbcc_classguid = GUID_DEVINTERFACE_USB_DEVICE; //GUID_DEVCLASS_WCEUSBS;