DWORD CM_Query_And_Remove_SubTree_ExW(
DEVINST dnAncestor,
PPNP_VETO_TYPE pVetoType,
LPWSTR pszVetoName,
ULONG ulNameLength,
ULONG ulFlags,
HMACHINE hMachine
);
参数说明:
- dnAncestor:指定待查询和移除的子树的祖先设备实例。
- pVetoType:指向 PNP_VETO_TYPE 变量的指针,用于接收阻止移除操作的原因类型。
- pszVetoName:指向接收阻止移除操作的设备名的缓冲区的指针。
- ulNameLength:指定 pszVetoName 缓冲区的大小。
- ulFlags:指定标志,用于控制查询和移除的行为。
- hMachine:指定一个本地或远程计算机的句柄,用于指示在哪个计算机上执行查询和移除操作。
函数返回一个 DWORD 类型的错误代码,如果操作成功则返回 CR_SUCCESS。
请注意,使用此函数需要小心,因为它涉及到系统中的设备管理,错误的使用可能导致系统 instabilities。确保在调用此函数之前充分了解其行为,并在必要时备份系统或者设备管理器配置。
转载请注明出处:http://www.zyzy.cn/article/detail/24341/Win32 API/Cfgmgr32.h/CM_Query_And_Remove_SubTree_ExW