haha1 2017-04-21 02:02 采纳率: 4.5%
浏览 1542

RegisterDeviceNotification通过GetLastError的返回值1066

RegisterDeviceNotification(hNotificationHandl, &NotificationFilter,DEVICE_NOTIFY_WINDOW_HANDLE);得到错误返回值是1066,请问是什么问题,上面那个参数有问题

  • 写回答

2条回答

  • shen_wei 2017-04-26 08:57
    关注

    `#include
    #include

    HWND 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里的文字?