InstallComponentW 関数
例外パッケージをインストールします。
構文
void InstallComponentW(
_In_ LPCWSTR InfPath,
_In_opt_ const GUID *CompGuid,
_In_ DWORD Flags,
_In_opt_ INT VerMajor,
_In_opt_ INT VerMinor,
_In_opt_ INT VerBuild,
_In_opt_ INT VerQFE,
_In_opt_ LPCWSTR Name
);
パラメーター
-
InfPath [in]
-
処理する例外 INF へのパス。
-
CompGuid [in, optional]
-
インストールされている例外コンポーネントの GUID。
-
Flags [in]
-
インストール動作を制御するために使用されるフラグ。 このパラメーターは、次の値と組み合わせて使用できます。
値 説明 - COMP_FLAGS_FORCE
- 0x00000020
ファイル置換のバージョン チェックをスキップします。 - COMP_FLAGS_NEEDS_UNINSTALL
コンポーネントのアンインストールによって使用されるように更新されたファイルをバックアップします。 - COMP_FLAGS_NO_OVERWRITE
例外コンポーネントのバージョンがインストールされているコンポーネントと同じ場合は、ファイルのバックアップをスキップします。 このフラグは、再インストールシナリオで使用されます。 - COMP_FLAGS_NOUI
- 0x00000002
すべての UI を抑制します。 - COMP_FLAGS_UPDATE_DLLCACHE
システム ファイルの更新時に DLLCACHE ディレクトリを強制的に更新します。 - COMP_FLAGS_USE_SVCPACK_CACHE
Windows Service Pack インストールによってキャッシュされたファイルを使用して、バックアップされたファイルを置き換えます。 -
VerMajor [in, optional]
-
例外コンポーネントのメジャー バージョン。
-
VerMinor [in, optional]
-
Exception コンポーネントのマイナー バージョン。
-
VerBuild [in, optional]
-
Exception コンポーネントのビルド バージョン。
-
VerQFE [in, optional]
-
例外コンポーネントの修正プログラムのリビジョン。
-
名前 [in, optional]
-
Windows ファイル保護保護ファイルが破損、改ざん、または破損していることがオペレーティング システムによって検出された場合に、[Windows ファイル保護] ダイアログ ボックスに表示されるコンポーネントの説明文字列。
戻り値
この関数は 、HRESULT 値 (S_OKまたはエラー コード) を返します。 0x20000100の値に対してエラー コードを確認して、再起動が必要なためにエラーが発生したかどうかを判断できます。
解説
例外パッケージは、完全なパッケージ Windows リリースの外部でリリースされ、オペレーティング システム ファイルを更新する Windows システム ファイルです。 例外パッケージは、Windows システム ファイルを更新するための承認が付与されているオペレーティング システム チームによってのみ作成されます。
Windows ファイル保護で保護されていないファイルをインストールおよびアンインストールするには、「 一般的なセットアップ機能」に記載されている機能を使用します。 デバイス ドライバーをインストールするには、「デバイス インストール関数」および「PnP Configuration Manager Functions」に記載されている関数を使用する必要があります。
この関数には、インポート ライブラリまたはヘッダー ファイルが関連付けされません。 LoadLibrary 関数と GetProcAddress 関数を使用して呼び出す必要があります。
要件
要件 | 値 |
---|---|
[DLL] |
|