RegisterDeviceNotification(hNotificationHandl, &NotificationFilter,DEVICE_NOTIFY_WINDOW_HANDLE);得到错误返回值是1066,请问是什么问题,上面那个参数有问题
2条回答
- shen_wei 2017-04-26 08:57关注
`#include
#includeHWND hWnd;
BOOL DoRegisterDeviceInterface(
GUID InterfaceClassGuid,
HDEVNOTIFY hDevNotify
)
/
Routine Description:
Registers for notification of changes in the device interfaces for
the specified interface class GUID.Parameters:
InterfaceClassGuid - The interface class GUID for the device
interfaces.hDevNotify - Receives the device notification handle. On failure, this value is NULL.
Return Value:
If the function succeeds, the return value is TRUE.
If the function fails, the return value is FALSE.
*/{
DEV_BROADCAST_DEVICEINTERFACE NotificationFilter;ZeroMemory( &NotificationFilter, sizeof(NotificationFilter) ); NotificationFilter.dbcc_size = sizeof(DEV_BROADCAST_DEVICEINTERFACE); NotificationFilter.dbcc_devicetype = DBT_DEVTYP_DEVICEINTERFACE; NotificationFilter.dbcc_classguid = InterfaceClassGuid; *hDevNotify = RegisterDeviceNotification( hWnd, &NotificationFilter, DEVICE_NOTIFY_WINDOW_HANDLE ); if(!*hDevNotify) { printf("RegisterDeviceNotification failed: %d\n", GetLastError()); return FALSE; } return TRUE;
}
int _tmain(void)
{
HDEVNOTIFY hDevNotify;if(!DoRegisterDeviceInterface(GUID_DEVINTERFACE_VOLUME, &hDevNotify)) { printf("DoRegisterDeviceInterface failed\n"); return 0; } return 1;
}
``解决 无用评论 打赏 举报
悬赏问题
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算
- ¥15 java如何提取出pdf里的文字?