Freigeben über


EndUpdateResourceA-Funktion (winbase.h)

Commits oder verwirft Änderungen, die vor einem Aufruf von UpdateResourcevorgenommen wurden.

Syntax

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

Parameter

[in] hUpdate

Typ: HANDLE

Ein Modulhandle, das von der BeginUpdateResource--Funktion zurückgegeben und von UpdateResourceverwendet wird und auf die zu aktualisierende Datei verweist.

[in] fDiscard

Typ: BOOL-

Gibt an, ob die Ressourcenaktualisierungen in die Datei geschrieben werden sollen. Wenn dieser Parameter TRUEist, werden keine Änderungen vorgenommen. Wenn es FALSEist, werden die Änderungen vorgenommen: Die Ressourcenaktualisierungen werden wirksam.

Rückgabewert

Typ: BOOL-

Gibt TRUE- zurück, wenn die Funktion erfolgreich ist; andernfalls FALSE. Wenn die Funktion erfolgreich ist und fDiscard-TRUEist, werden keine Ressourcenaktualisierungen an der Datei vorgenommen; andernfalls werden alle erfolgreichen Ressourcenaktualisierungen an der Datei vorgenommen. Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten.

Bemerkungen

Stellen Sie vor dem Aufrufen dieser Funktion sicher, dass alle Dateihandles außer dem von BeginUpdateResource zurückgegebenen Handle geschlossen sind.

Diese Funktion kann Ressourcen in Modulen aktualisieren, die sowohl Code als auch Ressourcen enthalten. Es gibt Einschränkungen für Ressourcenaktualisierungen in LN-Dateien und MUI-Dateien, die beide Ressourcenkonfigurationsdaten enthalten; Details zu den Einschränkungen sind in der Referenz für die funktion UpdateResource.

Beispiele

Ein Beispiel finden Sie unter Aktualisieren von Ressourcen.

Anmerkung

Der winbase.h-Header definiert EndUpdateResource als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- winbase.h (enthalten Windows.h)
Library Kernel32.lib
DLL- Kernel32.dll

Siehe auch

BeginUpdateResource-

Konzeptionelle

Referenz-

Ressourcen

UpdateResource-