SetupDiDeleteDeviceInterfaceData 函数 (setupapi.h)

SetupDiDeleteDeviceInterfaceData 函数从设备信息集中删除设备接口。

语法

WINSETUPAPI BOOL SetupDiDeleteDeviceInterfaceData(
  [in] HDEVINFO                  DeviceInfoSet,
  [in] PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData
);

参数

[in] DeviceInfoSet

指向包含要删除的接口 的设备信息集 的指针。 此句柄通常由 SetupDiGetClassDevs 返回。

[in] DeviceInterfaceData

指向 SP_DEVICE_INTERFACE_DATA 结构的指针,该结构指定要删除 的 DeviceInfoSet 中的接口。 此结构通常由 SetupDiEnumDeviceInterfaces 返回。

返回值

如果函数完成且未出错,SetupDiDeleteDeviceInterfaceData 将返回 TRUE。 如果函数完成但出现错误,则返回 FALSE ,并且可以通过调用 GetLastError 来检索失败的错误代码。

注解

SetupDiDeleteDeviceInterfaceData 从设备信息集中删除设备接口元素。 此函数对设备接口或基础设备没有影响。

要求

要求
最低受支持的客户端 在 Microsoft Windows 2000 及更高版本的 Windows 中可用。
目标平台 桌面
标头 setupapi.h (包括 Setupapi.h)
Library Setupapi.lib
DLL Setupapi.dll

另请参阅

SetupDiEnumDeviceInterfaces

SetupDiGetClassDevs

SetupDiOpenDeviceInterface

SetupDiRemoveDeviceInterface