다음을 통해 공유


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

디바이스 제거의 scope 나타내는 플래그입니다. 다음 값 중 하나일 수 있습니다.

DI_REMOVEDEVICE_GLOBAL

모든 하드웨어 프로필에서 이 변경을 수행합니다. 레지스트리에서 디바이스에 대한 정보를 제거합니다.

DI_REMOVEDEVICE_CONFIGSPECIFIC

HwProfile에서 지정한 하드웨어 프로필만 변경합니다. 이 플래그는 루트 열거형 디바이스에만 적용됩니다. Windows가 구성한 마지막 하드웨어 프로필에서 디바이스를 제거하면 Windows는 전역 제거를 수행합니다.

HwProfile

프로필별 변경에 대한 하드웨어 프로필 ID입니다. 0은 현재 하드웨어 프로필을 지정합니다.

요구 사항

요구 사항
헤더 setupapi.h(Setupapi.h 포함)

추가 정보

DIF_REMOVE

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller

SetupDiRemoveDevice