Freigeben über


SP_REMOVEDEVICE_PARAMS-Struktur (setupapi.h)

Eine SP_REMOVEDEVICE_PARAMS-Struktur entspricht der DIF_REMOVE Installationsanforderung.

Syntax

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

Member

ClassInstallHeader

Ein Installationsanforderungsheader, der die Headergröße und den DIF-Code für die Anforderung enthält. Siehe SP_CLASSINSTALL_HEADER.

Scope

Flags, die den Bereich der Geräteentfernung angeben. Folgenden Werte sind möglich:

DI_REMOVEDEVICE_GLOBAL

Nehmen Sie diese Änderung in allen Hardwareprofilen vor. Entfernen Sie Informationen über das Gerät aus der Registrierung.

DI_REMOVEDEVICE_CONFIGSPECIFIC

Nehmen Sie diese Änderung nur an dem von HwProfile angegebenen Hardwareprofil vor. Dieses Flag gilt nur für mit Root-Enumerierte Geräte. Wenn Windows das Gerät aus dem letzten Hardwareprofil entfernt, in dem es konfiguriert wurde, führt Windows eine globale Entfernung durch.

HwProfile

Die Hardwareprofil-ID für profilspezifische Änderungen. Null gibt das aktuelle Hardwareprofil an.

Anforderungen

Anforderung Wert
Header setupapi.h (schließen Sie Setupapi.h ein)

Weitere Informationen

DIF_REMOVE

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller

SetupDiRemoveDevice