gpt4 book ai didi

c++ - 重新启动后禁用USB键盘

转载 作者:行者123 更新时间:2023-12-01 14:59:07 27 4
gpt4 key购买 nike

我使用 SetupDiSetClassInstallParams SetupDiCallClassInstaller 来禁用特定的USB设备。

SP_PROPCHANGE_PARAMS params;

params.ClassInstallHeader.cbSize = sizeof(SP_CLASSINSTALL_HEADER);
params.ClassInstallHeader.InstallFunction = DIF_PROPERTYCHANGE;
params.StateChange = DICS_DISABLE;

// SP_DEVINFO_DATA - Info.DevInfoData
if (!SetupDiSetClassInstallParams(hDevInfo, &(Info.DevInfoData),&params.ClassInstallHeader, sizeof(params))) {
Error = GetLastError();
return Error;
}

if (!SetupDiCallClassInstaller(DIF_PROPERTYCHANGE, hDevInfo, &(Info.DevInfoData))) {
Error = GetLastError(); // error here
}

此方法适用于除键盘之外的所有设备。
如果我试图这样禁用她
返回ERROR_NOT_DISABLEABLE。但是重启后键盘将被禁用。

禁用之前,为此功能设置的标志DN_DISABLEABLE和DN_REMOVABLE由功能 CM_Get_DevNode_Status 进行检查。
我做错了什么?

最佳答案

此设备不支持禁用

关于c++ - 重新启动后禁用USB键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137547/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com