Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

93 lines
1.9 KiB

/*++ BUILD Version: 0002 // Increment this if a change has global effects
Copyright (c) 1989 Microsoft Corporation
Module Name:
init.h
Abstract:
Header file for the INIT subcomponent of NTOS
Author:
Steve Wood (stevewo) 31-Mar-1989
Revision History:
--*/
#ifndef _INIT_
#define _INIT_
// begin_ntosp
#define INIT_SYSTEMROOT_LINKNAME "\\SystemRoot"
#define INIT_SYSTEMROOT_DLLPATH "\\SystemRoot\\System32"
#define INIT_SYSTEMROOT_BINPATH "\\SystemRoot\\System32"
// end_ntosp
#define INIT_WINPEMODE_NONE 0x00000000
#define INIT_WINPEMODE_REGULAR 0x00000001
#define INIT_WINPEMODE_INRAM 0x80000000
#define INIT_WINPEMODE_READONLY_MEDIA 0x00000100
#define INIT_WINPEMODE_REMOVABLE_MEDIA 0x00000200
extern UNICODE_STRING NtSystemRoot;
// begin_ntosp
extern ULONG NtBuildNumber;
// end_ntosp
extern const ULONG NtMajorVersion;
extern const ULONG NtMinorVersion;
extern ULONG CmNtCSDVersion;
extern UNICODE_STRING CmVersionString;
extern UNICODE_STRING CmCSDVersionString;
extern const CHAR NtBuildLab[];
extern NLSTABLEINFO InitTableInfo;
extern ULONG InitNlsTableSize;
extern PVOID InitNlsTableBase;
extern ULONG InitAnsiCodePageDataOffset;
extern ULONG InitOemCodePageDataOffset;
extern ULONG InitUnicodeCaseTableDataOffset;
extern PVOID InitNlsSectionPointer;
extern BOOLEAN InitSafeModeOptionPresent;
extern ULONG InitSafeBootMode;
extern BOOLEAN InitIsWinPEMode;
extern ULONG InitWinPEModeType;
#if defined(_M_IX86) || defined(_M_AMD64)
VOID
KiSystemStartup(
IN PVOID LoaderBlock
);
#else
VOID
KiSystemStartup( VOID );
#endif
VOID
Phase1Initialization(
IN PVOID Context
);
typedef
BOOLEAN
(*PTESTFCN)( VOID );
extern PTESTFCN TestFunction;
extern ULONG InitializationPhase;
#if DBG
extern BOOLEAN ForceNonPagedPool;
extern ULONG MmDebug;
#endif // DBG
#endif // _INIT_