BeginUpdateResource

Die BeginUpdateResource -Funktion gibt einen Handle, der von der UpdateResource -Funktion zum Hinzufügen, löschen oder Ersetzen von Ressourcen in einer ausführbaren Datei verwendet werden kann.

 HANDLE BeginUpdateResource) LPCTSTR  pFileName, / / Zeiger auf den Namen der ausführbaren DateiBOOLbDeleteExistingResources / / löschen-Option);
 

Parameter

pFileName
Zeiger auf eine auf Null endende Zeichenfolge, die eine Win32-basierte ausführbare Datei in der Aktualisierung Ressourcen angibt. Eine Anwendung muss Schreibzugriff auf diese Datei erhalten können; Es kann nicht momentan ausgeführt werden. Wenn pFileName einen vollständigen Pfad nicht angegeben wird, sucht das System nach der Datei im aktuellen Verzeichnis.
bDeleteExistingResources
Gibt an, ob der pFileName Parameter vorhandenen Ressourcen löschen. Wenn dieser Parameter ist TRUE, vorhandene Ressourcen werden gelöscht und die aktualisierte ausführbare Datei enthält nur Ressourcen mit der UpdateResource -Funktion hinzugefügt. Wenn dieser Parameter FALSE ist, enthält die aktualisierte ausführbare Datei vorhandene Ressourcen, sofern sie nicht explizit gelöscht oder ersetzt mit UpdateResource.

Rückgabewerte

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Handle, der von den UpdateResource und EndUpdateResource verwendet werden kann. Der Rückgabewert ist NULL, wenn die angegebene Datei keine ausführbare Datei ist, die ausführbare Datei bereits geladen ist, die Datei nicht vorhanden ist oder die Datei kann nicht zum Schreiben geöffnet werden. Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Nicht unterstützt.
Windows CE:Nicht unterstützt.
Header:Deklariert in winbase.h.
Importieren Bibliothek:Verwenden Sie kernel32.lib.
Unicode:Als Unicode und ANSI-Versionen unter Windows NT implementiert.

Siehe auch

Übersicht über Ressourcen, Ressourcen-Funktionen, EndUpdateResource, UpdateResource

Index