複製鏈接
請複製以下鏈接發送給好友

BeginUpdateResource

鎖定
該函數返回一個可被UpdateResource函數使用的句柄以便在一個可執行文件中增加、刪除或替換資源。
中文名
BeginUpdateResource
參    數
pFileName

BeginUpdateResource函數原型

HANDLE BeginUpdateResource(LPCTSTR pFileName,BOOL bDeleteExistingResources);

BeginUpdateResource其他信息

pFileName:指向一個表示結束的空字符串指針,它是用來指定用以更新資源的基於32-位可執行文件的文件名。應用程序必須獲得訪問這個文件的可寫權限,並且此文件在當前狀態下不能被執行。如果pFileName未被指定完全路徑,系統將在當前路徑下搜尋此文件。
bDeleteExistingResources:説明是否刪除PFileName參數指定的現有資源。如果這個參數為TRUE則現有的資源將被刪除,而更新可執行文件只包括由UpdateResource函數增加的資源。如果這個參數為FALSE,則更新的可執行文件包括現有的全部資源,除非通過UpdateResource特別説明被刪除或是替換的。
返回值:如果此函數運行成功,其值將通過使用UpdateResource和EndUpdateResource函數返回一個句柄。如果被指定的文件不是一個可執行文件,或者可執行文件已被裝載,或者文件不存在,或是文件不能被打開寫入時,則返回值為空。若想獲得更多的錯誤信息,請調用GetLastError函數。
速查:Windows 3.1以上。頭文件:winbase.h:庫文件:kernel32.lib,Unicode:在Windows NT上實現為Unicode和ANSI兩種版本。