次の方法で共有


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場合 、SetupCommitFileQueue は TRUE 返し、エラーは 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 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー setupapi.h
ライブラリ Setupapi.lib
DLL Setupapi.dll

関連項目

Functions

の概要

SetupCloseFileQueue の