次の方法で共有


SetupCommitFileQueueA 関数 (setupapi.h)

[この機能は、[要件] セクションに示されているオペレーティング システムで使用できます。 今後のバージョンでは変更されるか、利用できなくなる場合もあります。 SetupAPI は、アプリケーションのインストールに使用されなくなりました。 代わりに、Windows インストーラーを使用してアプリケーション インストーラーを開発します。 SetupAPI は、引き続きデバイス ドライバーのインストールに使用されます。

SetupCommitFileQueue 関数は、セットアップ ファイル キューでキューに登録されたファイル操作を実行します。

ベスト プラクティスは、ファイル キューのコミット後にファイル キューを再利用できないため、ファイル キューに必要なすべてのファイル操作を収集し、キューを 1 回だけコミットすることです。 コミット後にキューの追加処理が必要な場合は、キューへのハンドルを閉じ、新しいファイル キューを作成する必要があります。 詳細については、「 キューのコミット」を参照してください。

ファイルが変更された場合、この関数の呼び出し元には、ターゲット ディレクトリに書き込む権限が必要です。

構文

WINSETUPAPI BOOL SetupCommitFileQueueA(
  [in] HWND                Owner,
  [in] HSPFILEQ            QueueHandle,
  [in] PSP_FILE_CALLBACK_A MsgHandler,
  [in] PVOID               Context
);

パラメーター

[in] Owner

進行状況ダイアログ ボックスの親として使用するウィンドウへの省略可能なハンドル。

[in] QueueHandle

SetupOpenFileQueue によって返されるセットアップ ファイル キューを処理します。

[in] MsgHandler

キュー処理中のさまざまな重要なイベントの通知を受け取るオプションのコールバック ルーチンへのポインター。 詳細については、「 既定のキュー コールバック ルーチン または FileCallback コールバック ルーチンが null の場合、 SetupCommitFileQueueTRUE を 返し、エラーは 0 またはNO_ERROR」を参照してください。

[in] Context

MsgHandler パラメーターによって提供されるコールバック関数に渡される値。 既定のコールバック ルーチンが MsgHandler として指定されている場合、このコンテキストは SetupInitDefaultQueueCallback または SetupInitDefaultQueueCallbackEx から返されるコンテキストである必要があります。

戻り値

関数が成功した場合、戻り値は 0 以外の値になります。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

MsgHandler で指定されたコールバック ルーチンは、キューのコミット中に SetupCommitFileQueue が渡したパラメーターと互換性がある必要があります。

コールバック アプリケーションで Unicode が定義されていて、既定のキュー コールバック ルーチンとして MsgHandler を指定した場合、コールバック ルーチンには Unicode パラメーターが必要です。 それ以外の場合、既定のキュー コールバック ルーチンでは ANSI パラメーターが必要です。

注意

setupapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして SetupCommitFileQueue を定義します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー setupapi.h
Library Setupapi.lib
[DLL] Setupapi.dll

関連項目

関数

概要

SetupCloseFileQueue