SetupDiDeleteDeviceInterfaceRegKey 函数删除应用程序和驱动程序用于存储特定于接口的信息的注册表子项。
语法
WINSETUPAPI BOOL SetupDiDeleteDeviceInterfaceRegKey(
  [in] HDEVINFO                  DeviceInfoSet,
  [in] PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,
       DWORD                     Reserved
);
参数
[in] DeviceInfoSet
指向 设备信息集 的指针,该信息集包含要删除注册表中特定于接口的信息的接口。 设备信息集不得包含远程元素。
[in] DeviceInterfaceData
指向 SP_DEVICE_INTERFACE_DATA 结构的指针,该结构指定 DeviceInfoSet 中的设备接口。 此指针可能由 SetupDiCreateDeviceInterface 或 SetupDiEnumDeviceInterfaces 返回。
Reserved
保留。 必须为零。
返回值
SetupDiDeleteDeviceInterfaceRegKey 如果成功,则返回 TRUE ;否则,它将返回 FALSE ,并且可以通过调用 GetLastError 来检索记录的错误。
注解
此函数的调用方必须是 Administrators 组的成员。
SetupDiDeleteDeviceInterfaceRegKey 删除驱动程序和应用程序用来存储设备接口实例相关信息的子项。 此子项由 SetupDiCreateDeviceInterfaceRegKey 或驱动程序对关联的 I/O 管理器例程的调用创建。 SetupDiDeleteDeviceInterfaceRegKey 不会影响设备接口实例的main注册表项,也不会影响可能已创建的任何其他子项。
DeviceInfoSet 只能包含本地计算机上的元素。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | 在 Microsoft Windows 2000 及更高版本的 Windows 中可用。 | 
| 目标平台 | 桌面 | 
| 标头 | setupapi.h (包括 Setupapi.h) | 
| Library | Setupapi.lib | 
| DLL | Setupapi.dll |