FreeRDP
library.h File Reference
#include <winpr/winpr.h>
#include <winpr/wtypes.h>
This graph shows which files directly or indirectly include this file:

Macros

#define LOAD_LIBRARY_SEARCH_APPLICATION_DIR   0x00000200
 
#define LOAD_LIBRARY_SEARCH_DEFAULT_DIRS   0x00001000
 
#define LOAD_LIBRARY_SEARCH_SYSTEM32   0x00000800
 
#define LOAD_LIBRARY_SEARCH_USER_DIRS   0x00000400
 
#define LoadLibrary   LoadLibraryA
 
#define LoadLibraryEx   LoadLibraryExA
 
#define GetModuleHandle   GetModuleHandleA
 
#define GetModuleFileName   GetModuleFileNameA
 

Typedefs

typedef HANDLE DLL_DIRECTORY_COOKIE
 

Functions

WINPR_API DLL_DIRECTORY_COOKIE AddDllDirectory (PCWSTR NewDirectory)
 
WINPR_API BOOL RemoveDllDirectory (DLL_DIRECTORY_COOKIE Cookie)
 
WINPR_API BOOL SetDefaultDllDirectories (DWORD DirectoryFlags)
 
WINPR_API HMODULE LoadLibraryA (LPCSTR lpLibFileName)
 
WINPR_API HMODULE LoadLibraryW (LPCWSTR lpLibFileName)
 
WINPR_API HMODULE LoadLibraryExA (LPCSTR lpLibFileName, HANDLE hFile, DWORD dwFlags)
 
WINPR_API HMODULE LoadLibraryExW (LPCWSTR lpLibFileName, HANDLE hFile, DWORD dwFlags)
 
WINPR_API HMODULE GetModuleHandleA (LPCSTR lpModuleName)
 
WINPR_API HMODULE GetModuleHandleW (LPCWSTR lpModuleName)
 
WINPR_API DWORD GetModuleFileNameA (HMODULE hModule, LPSTR lpFilename, DWORD nSize)
 
WINPR_API DWORD GetModuleFileNameW (HMODULE hModule, LPWSTR lpFilename, DWORD nSize)
 
WINPR_API FARPROC GetProcAddress (HMODULE hModule, LPCSTR lpProcName)
 
WINPR_API BOOL FreeLibrary (HMODULE hLibModule)
 

Macro Definition Documentation

#define GetModuleFileName   GetModuleFileNameA
#define GetModuleHandle   GetModuleHandleA
#define LOAD_LIBRARY_SEARCH_APPLICATION_DIR   0x00000200
#define LOAD_LIBRARY_SEARCH_DEFAULT_DIRS   0x00001000
#define LOAD_LIBRARY_SEARCH_SYSTEM32   0x00000800
#define LOAD_LIBRARY_SEARCH_USER_DIRS   0x00000400
#define LoadLibrary   LoadLibraryA
#define LoadLibraryEx   LoadLibraryExA

Typedef Documentation

typedef HANDLE DLL_DIRECTORY_COOKIE

WinPR: Windows Portable Runtime Library Loader

Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Function Documentation

WINPR_API DLL_DIRECTORY_COOKIE AddDllDirectory ( PCWSTR  NewDirectory)

api-ms-win-core-libraryloader-l1-1-1.dll:

AddDllDirectory RemoveDllDirectory SetDefaultDllDirectories DisableThreadLibraryCalls EnumResourceLanguagesExA EnumResourceLanguagesExW EnumResourceNamesExA EnumResourceNamesExW EnumResourceTypesExA EnumResourceTypesExW FindResourceExW FindStringOrdinal FreeLibrary FreeLibraryAndExitThread FreeResource GetModuleFileNameA GetModuleFileNameW GetModuleHandleA GetModuleHandleExA GetModuleHandleExW GetModuleHandleW GetProcAddress LoadLibraryExA LoadLibraryExW LoadResource LoadStringA LoadStringW LockResource QueryOptionalDelayLoadedAPI SizeofResource

WINPR_API BOOL FreeLibrary ( HMODULE  hLibModule)

Here is the caller graph for this function:

WINPR_API DWORD GetModuleFileNameA ( HMODULE  hModule,
LPSTR  lpFilename,
DWORD  nSize 
)

Here is the call graph for this function:

Here is the caller graph for this function:

WINPR_API DWORD GetModuleFileNameW ( HMODULE  hModule,
LPWSTR  lpFilename,
DWORD  nSize 
)

GetModuleFileName: http://msdn.microsoft.com/en-us/library/windows/desktop/ms683197/

Finding current executable's path without /proc/self/exe: http://stackoverflow.com/questions/1023306/finding-current-executables-path-without-proc-self-exe

Here is the call graph for this function:

WINPR_API HMODULE GetModuleHandleA ( LPCSTR  lpModuleName)
WINPR_API HMODULE GetModuleHandleW ( LPCWSTR  lpModuleName)
WINPR_API FARPROC GetProcAddress ( HMODULE  hModule,
LPCSTR  lpProcName 
)

Here is the caller graph for this function:

WINPR_API HMODULE LoadLibraryA ( LPCSTR  lpLibFileName)

Here is the call graph for this function:

Here is the caller graph for this function:

WINPR_API HMODULE LoadLibraryExA ( LPCSTR  lpLibFileName,
HANDLE  hFile,
DWORD  dwFlags 
)
WINPR_API HMODULE LoadLibraryExW ( LPCWSTR  lpLibFileName,
HANDLE  hFile,
DWORD  dwFlags 
)
WINPR_API HMODULE LoadLibraryW ( LPCWSTR  lpLibFileName)
WINPR_API BOOL RemoveDllDirectory ( DLL_DIRECTORY_COOKIE  Cookie)
WINPR_API BOOL SetDefaultDllDirectories ( DWORD  DirectoryFlags)