test: init.h Source File

Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

# init.h

Go to the documentation of this file.

    00001 /*++ BUILD Version: 0002    // Increment this if a change has global effects
    00002
    00003 Copyright (c) 1989  Microsoft Corporation
    00004
    00005 Module Name:
    00006
    00007     init.h
    00008
    00009 Abstract:
    00010
    00011     Header file for the INIT subcomponent of NTOS
    00012
    00013 Author:
    00014
    00015     Steve Wood (stevewo) 31-Mar-1989
    00016
    00017 Revision History:
    00018
    00019 --*/
    00020
    00021 #ifndef _INIT_
    00022 #define _INIT_
    00023
    00024 #define INIT_SYSTEMROOT_LINKNAME "\\SystemRoot"
    00025 #define INIT_SYSTEMROOT_DLLPATH  "\\SystemRoot\\System32"
    00026 #define INIT_SYSTEMROOT_BINPATH  "\\SystemRoot\\System32"
    00027
    00028 extern UNICODE_STRING NtSystemRoot;
    00029 extern ULONG NtBuildNumber;
    00030 extern ULONG NtMajorVersion;
    00031 extern ULONG NtMinorVersion;
    00032 extern ULONG CmNtCSDVersion;
    00033 extern UNICODE_STRING CmVersionString;
    00034 extern UNICODE_STRING CmCSDVersionString;
    00035
    00036 extern NLSTABLEINFO InitTableInfo;
    00037 extern ULONG InitNlsTableSize;
    00038 extern PVOID InitNlsTableBase;
    00039 extern ULONG InitAnsiCodePageDataOffset;
    00040 extern ULONG InitOemCodePageDataOffset;
    00041 extern ULONG InitUnicodeCaseTableDataOffset;
    00042 extern PVOID InitNlsSectionPointer;
    00043 extern BOOLEAN InitSafeModeOptionPresent;
    00044 extern ULONG InitSafeBootMode;
    00045
    00046 #ifdef _M_IX86
    00047
    00048 VOID
    00049 KiSystemStartup(
    00050     IN PVOID LoaderBlock
    00051     );
    00052
    00053 #else
    00054
    00055 VOID
    00056 KiSystemStartup( VOID );
    00057
    00058 #endif
    00059
    00060 VOID
    00061 Phase1Initialization(
    00062     IN PVOID Context
    00063     );
    00064
    00065 typedef
    00066 BOOLEAN
    00067 (*PTESTFCN)( VOID );
    00068
    00069 extern PTESTFCN TestFunction;
    00070 extern ULONG InitializationPhase;
    00071
    00072 #if DBG
    00073 extern BOOLEAN ForceNonPagedPool;
    00074 extern ULONG MmDebug;
    00075 #endif // DBG
    00076
    00077 #endif // _INIT_