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