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) |