Согласно документации: "When this structure is returned to a window through the WM_DEVICECHANGE message, the dbcc_name string is converted to ANSI as appropriate. Services always receive a Unicode string, whether they call RegisterDeviceNotificationW or RegisterDeviceNotificationA."
Win7, CBuilder 6.0, компиляция без опции UNICODE, подписка на сообщения функцией RegisterDeviceNotificationA для DEVICE_NOTIFY_WINDOW_HANDLE.
Но в сообщении параметр dbcc_name вместо ожидаемой ANSI-строки приходит в уникоде.
Что я упустил в этом"as appropriate"?
|