SP_REMOVEDEVICE_PARAMS结构 (setupapi.h)

SP_REMOVEDEVICE_PARAMS 结构对应于 DIF_REMOVE 安装请求。

语法

typedef struct _SP_REMOVEDEVICE_PARAMS {
  SP_CLASSINSTALL_HEADER ClassInstallHeader;
  DWORD                  Scope;
  DWORD                  HwProfile;
} SP_REMOVEDEVICE_PARAMS, *PSP_REMOVEDEVICE_PARAMS;

成员

ClassInstallHeader

一个安装请求标头,其中包含请求的标头大小和 DIF 代码。 请参阅 SP_CLASSINSTALL_HEADER

Scope

指示设备删除范围的标志。 可以是以下其中一个值:

DI_REMOVEDEVICE_GLOBAL

在所有硬件配置文件中进行更改。 从注册表中删除有关设备的信息。

DI_REMOVEDEVICE_CONFIGSPECIFIC

仅对 HwProfile 指定的硬件配置文件进行更改。 此标志仅适用于根枚举的设备。 当 Windows 从配置设备的最后一个硬件配置文件中删除设备时,Windows 将执行全局删除。

HwProfile

特定于配置文件的更改的硬件配置文件 ID。 零指定当前硬件配置文件。

要求

要求
Header setupapi.h (包括 Setupapi.h)

另请参阅

DIF_REMOVE

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller

SetupDiRemoveDevice