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 を含む)

こちらもご覧ください

DIF_REMOVE

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller

SetupDiRemoveDevice