2005-06-18 23:33:40 +00:00
|
|
|
/*
|
|
|
|
* PROJECT: ReactOS Native Headers
|
|
|
|
* FILE: include/ndk/ldrtypes.h
|
|
|
|
* PURPOSE: Definitions for Loader Types not defined in DDK/IFS
|
|
|
|
* PROGRAMMER: Alex Ionescu (alex@relsoft.net)
|
|
|
|
* UPDATE HISTORY:
|
|
|
|
* Created 06/10/04
|
|
|
|
*/
|
|
|
|
#ifndef _LDRTYPES_H
|
|
|
|
#define _LDRTYPES_H
|
|
|
|
|
|
|
|
/* DEPENDENCIES **************************************************************/
|
|
|
|
|
|
|
|
/* EXPORTED DATA *************************************************************/
|
|
|
|
|
|
|
|
/* CONSTANTS *****************************************************************/
|
|
|
|
#define RESOURCE_TYPE_LEVEL 0
|
|
|
|
#define RESOURCE_NAME_LEVEL 1
|
|
|
|
#define RESOURCE_LANGUAGE_LEVEL 2
|
|
|
|
#define RESOURCE_DATA_LEVEL 3
|
|
|
|
|
|
|
|
/* ENUMERATIONS **************************************************************/
|
|
|
|
|
|
|
|
/* TYPES *********************************************************************/
|
|
|
|
/* FIXME: Update with _LDR_DATA_TABLE_ENTRY and LDR_ flags */
|
|
|
|
typedef struct _PEB_LDR_DATA
|
|
|
|
{
|
|
|
|
ULONG Length;
|
|
|
|
BOOLEAN Initialized;
|
|
|
|
PVOID SsHandle;
|
|
|
|
LIST_ENTRY InLoadOrderModuleList;
|
|
|
|
LIST_ENTRY InMemoryOrderModuleList;
|
|
|
|
LIST_ENTRY InInitializationOrderModuleList;
|
|
|
|
PVOID EntryInProgress;
|
|
|
|
} PEB_LDR_DATA, *PPEB_LDR_DATA;
|
|
|
|
|
|
|
|
/* FIXME: Update with _LDR_DATA_TABLE_ENTRY and LDR_ flags */
|
2005-06-19 19:15:46 +00:00
|
|
|
//typedef struct _LDR_MODULE
|
2005-06-18 23:33:40 +00:00
|
|
|
|
|
|
|
typedef struct _LDR_RESOURCE_INFO
|
|
|
|
{
|
|
|
|
ULONG Type;
|
|
|
|
ULONG Name;
|
|
|
|
ULONG Language;
|
|
|
|
} LDR_RESOURCE_INFO, *PLDR_RESOURCE_INFO;
|
|
|
|
|
|
|
|
#endif
|