ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ldrtypes.h File Reference
#include <umtypes.h>

Go to the source code of this file.

Data Structures

struct  PPEB_LDR_DATA
struct  PLDR_DATA_TABLE_ENTRY
struct  PLOAD_IMPORTS
struct  PLDR_RESOURCE_INFO
struct  PLDR_DLL_LOADED_NOTIFICATION_DATA
struct  PLDR_DLL_LOADED_NOTIFICATION_ENTRY
struct  PALT_RESOURCE_MODULE

Defines

#define RESOURCE_TYPE_LEVEL   0
#define RESOURCE_NAME_LEVEL   1
#define RESOURCE_LANGUAGE_LEVEL   2
#define RESOURCE_DATA_LEVEL   3
#define LDRP_STATIC_LINK   0x00000002
#define LDRP_IMAGE_DLL   0x00000004
#define LDRP_LOAD_IN_PROGRESS   0x00001000
#define LDRP_UNLOAD_IN_PROGRESS   0x00002000
#define LDRP_ENTRY_PROCESSED   0x00004000
#define LDRP_ENTRY_INSERTED   0x00008000
#define LDRP_CURRENT_LOAD   0x00010000
#define LDRP_FAILED_BUILTIN_LOAD   0x00020000
#define LDRP_DONT_CALL_FOR_THREADS   0x00040000
#define LDRP_PROCESS_ATTACH_CALLED   0x00080000
#define LDRP_DEBUG_SYMBOLS_LOADED   0x00100000
#define LDRP_IMAGE_NOT_AT_BASE   0x00200000
#define LDRP_COR_IMAGE   0x00400000
#define LDR_COR_OWNS_UNMAP   0x00800000
#define LDRP_SYSTEM_MAPPED   0x01000000
#define LDRP_IMAGE_VERIFYING   0x02000000
#define LDRP_DRIVER_DEPENDENT_DLL   0x04000000
#define LDRP_ENTRY_NATIVE   0x08000000
#define LDRP_REDIRECTED   0x10000000
#define LDRP_NON_PAGED_DEBUG_INFO   0x20000000
#define LDRP_MM_LOADED   0x40000000
#define LDRP_COMPAT_DATABASE_PROCESSED   0x80000000
#define LDR_IGNORE_CODE_AUTHZ_LEVEL   0x00001000
#define LDR_ADDREF_DLL_PIN   0x00000001
#define LDR_LOCK_LOADER_LOCK_FLAG_RAISE_ON_ERRORS   0x00000001
#define LDR_LOCK_LOADER_LOCK_FLAG_TRY_ONLY   0x00000002
#define LDR_UNLOCK_LOADER_LOCK_FLAG_RAISE_ON_ERRORS   0x00000001
#define LDR_GET_DLL_HANDLE_EX_UNCHANGED_REFCOUNT   0x00000001
#define LDR_GET_DLL_HANDLE_EX_PIN   0x00000002
#define LDR_LOCK_LOADER_LOCK_DISPOSITION_INVALID   0
#define LDR_LOCK_LOADER_LOCK_DISPOSITION_LOCK_ACQUIRED   1
#define LDR_LOCK_LOADER_LOCK_DISPOSITION_LOCK_NOT_ACQUIRED   2
#define IMAGE_SCN_TYPE_NOLOAD   0x00000002
#define LDR_IS_DATAFILE(handle)   (((ULONG_PTR)(handle)) & (ULONG_PTR)1)
#define LDR_IS_IMAGEMAPPING(handle)   (((ULONG_PTR)(handle)) & (ULONG_PTR)2)
#define LDR_IS_RESOURCE(handle)   (LDR_IS_IMAGEMAPPING(handle) || LDR_IS_DATAFILE(handle))

Typedefs

typedef VOID(NTAPIPLDR_DLL_LOADED_NOTIFICATION_CALLBACK )(IN BOOLEAN Type, IN struct _LDR_DLL_LOADED_NOTIFICATION_DATA *Data)
typedef IN PVOID Parameter
typedef IN PVOID OUT BOOLEANStop
typedef LDR_ENUM_CALLBACK * PLDR_ENUM_CALLBACK
typedef BOOLEAN(NTAPIPDLL_INIT_ROUTINE )(IN PVOID DllHandle, IN ULONG Reason, IN PCONTEXT Context OPTIONAL)

Functions

typedef VOID (NTAPI LDR_ENUM_CALLBACK)(IN PLDR_DATA_TABLE_ENTRY ModuleInformation

Generated on Fri May 25 2012 05:35:15 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.