# Resources user defined functions Reference

Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.

When using them you need to add a #include <WinAPIRes.au3>.

User Defined Function | Description
--- | ---
_WinAPI_BeginUpdateResource | Retrieves a handle that can be used to add, delete, or replace resources in a binary module
_WinAPI_EndUpdateResource | Commits or discards a changes of the resources within module
_WinAPI_EnumResourceLanguages | Enumerates a language-specific resources, of the specified type and name, associated with a binary module
_WinAPI_EnumResourceNames | Enumerates the resources of a specified type within a binary module
_WinAPI_EnumResourceTypes | Enumerates the resource types within a binary module
_WinAPI_FindResource | Determines the location of a resource with the specified type and name in the specified module
_WinAPI_FindResourceEx | Determines the location of the resource with the specified type, name, and language in the specified module
_WinAPI_FreeLibrary | Decrements the reference count of the loaded dynamic-link library (DLL) module
_WinAPI_FreeResource | Decrements (decreases by one) the reference count of a loaded resource
_WinAPI_GetFileVersionInfo | Retrieves version information for the specified file
_WinAPI_LoadBitmap | Loads the specified bitmap resource from a module's executable file
_WinAPI_LoadImage | Loads an icon, cursor, or bitmap
_WinAPI_LoadIndirectString | Extracts the string from the specified resource when given an indirect string
_WinAPI_LoadLibrary | Maps a specified executable module into the address space of the calling process
_WinAPI_LoadLibraryEx | Maps a specified executable module into the address space of the calling process
_WinAPI_LoadResource | Loads the specified resource into global memory
_WinAPI_LoadString | loads a string resource from the executable file associated with a specified module
_WinAPI_LoadStringEx | Loads a string resource for the specified language from the specified module
_WinAPI_LockResource | Locks the specified resource in memory
_WinAPI_SizeOfResource | Returns the size, in bytes, of the specified resource
_WinAPI_UpdateResource | Adds, deletes, or replaces a resource in a portable executable (PE) file
_WinAPI_VerQueryRoot | Retrieves the fixed version information from the specified version-information resource
_WinAPI_VerQueryValue | Retrieves the non-fixed (strings) version information from the specified version-information resource
_WinAPI_VerQueryValueEx | Retrieves the text information from the version-information resource of the specified binary module