次の方法で共有


EndUpdateResourceA 関数 (winbase.h)

UpdateResourceを呼び出す前に行われた変更 コミットまたは破棄します。

構文

BOOL EndUpdateResourceA(
  [in] HANDLE hUpdate,
  [in] BOOL   fDiscard
);

パラメーター

[in] hUpdate

型: HANDLE

BeginUpdateResource 関数によって返され、更新するファイルを参照 UpdateResourceによって使用されるモジュール ハンドル。

[in] fDiscard

型: BOOL

リソースの更新をファイルに書き込むかどうかを示します。 このパラメーターが TRUE場合、変更は行われません。 FALSE場合、変更が加えられます。リソースの更新が有効になります。

戻り値

型: BOOL

関数が成功した場合 TRUE を返します。それ以外の場合は、FALSE します。 関数が成功し、fDiscard が TRUE場合、ファイルに対するリソースの更新は行われません。それ以外の場合は、成功したすべてのリソース更新がファイルに対して行われます。 拡張エラー情報を取得するには、GetLastError呼び出します。

備考

この関数を呼び出す前に、BeginUpdateResource によって返されたもの以外のすべてのファイル ハンドルが閉じされていることを確認します。

この関数は、コードとリソースの両方を含むモジュール内のリソースを更新できます。 LN ファイルと .mui ファイルのリソース更新には制限があり、両方にリソース構成データが含まれています。制限の詳細については、UpdateResource 関数のリファレンスを参照してください。

例については、「リソースの更新を する」を参照してください。

手記

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

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー winbase.h (Windows.h を含む)
ライブラリ Kernel32.lib
DLL Kernel32.dll

関連項目

BeginUpdateResource の

概念

リファレンス

リソース

UpdateResource の