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

配置檔特定變更的硬體配置檔識別碼。 零會指定目前的硬體配置檔。

規格需求

需求
標頭 setupapi.h (包括 Setupapi.h)

另請參閱

DIF_REMOVE

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller

SetupDiRemoveDevice