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
디바이스 제거의 scope 나타내는 플래그입니다. 다음 값 중 하나일 수 있습니다.
DI_REMOVEDEVICE_GLOBAL
모든 하드웨어 프로필에서 이 변경을 수행합니다. 레지스트리에서 디바이스에 대한 정보를 제거합니다.
DI_REMOVEDEVICE_CONFIGSPECIFIC
HwProfile에서 지정한 하드웨어 프로필만 변경합니다. 이 플래그는 루트 열거형 디바이스에만 적용됩니다. Windows가 구성한 마지막 하드웨어 프로필에서 디바이스를 제거하면 Windows는 전역 제거를 수행합니다.
HwProfile
프로필별 변경에 대한 하드웨어 프로필 ID입니다. 0은 현재 하드웨어 프로필을 지정합니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 헤더 | setupapi.h(Setupapi.h 포함) |