ReactOS  0.4.14-dev-50-g13bb5e2
cmdata.c File Reference
#include "ntoskrnl.h"
#include "debug.h"
#include "./../mm/ARM3/miarm.h"
Include dependency graph for cmdata.c:

Go to the source code of this file.

Macros

#define NDEBUG
 

Variables

ULONG DummyData
 
ULONG CmNtGlobalFlag
 
ULONG MmProductType
 
WCHAR CmDefaultLanguageId [12]
 
ULONG CmDefaultLanguageIdLength = sizeof(CmDefaultLanguageId)
 
ULONG CmDefaultLanguageIdType
 
WCHAR CmInstallUILanguageId [12]
 
ULONG CmInstallUILanguageIdLength = sizeof(CmInstallUILanguageId)
 
ULONG CmInstallUILanguageIdType
 
WCHAR CmSuiteBuffer [128]
 
ULONG CmSuiteBufferLength = sizeof(CmSuiteBuffer)
 
ULONG CmSuiteBufferType
 
CMHIVE CmControlHive
 
ULONG CmpConfigurationAreaSize = PAGE_SIZE * 4
 
PCM_FULL_RESOURCE_DESCRIPTOR CmpConfigurationData
 
EX_PUSH_LOCK CmpHiveListHeadLock
 
EX_PUSH_LOCK CmpLoadHiveLock
 
HIVE_LIST_ENTRY CmpMachineHiveList []
 
UNICODE_STRING CmSymbolicLinkValueName
 
UNICODE_STRING CmpLoadOptions
 
BOOLEAN CmpShareSystemHives
 
BOOLEAN CmSelfHeal = TRUE
 
BOOLEAN CmpSelfHeal = TRUE
 
BOOLEAN CmpMiniNTBoot
 
ULONG CmpBootType
 
USHORT CmpUnknownBusCount
 
ULONG CmpTypeCount [MaximumType+1]
 
HANDLE CmpRegistryRootHandle
 
INIT_SECTION UNICODE_STRING CmClassName [MaximumClass+1]
 
INIT_SECTION UNICODE_STRING CmTypeName [MaximumType+1]
 
INIT_SECTION CMP_MF_TYPE CmpMultifunctionTypes []
 
INIT_SECTION CM_SYSTEM_CONTROL_VECTOR CmControlVector []
 

Macro Definition Documentation

◆ NDEBUG

#define NDEBUG

Definition at line 12 of file cmdata.c.

Variable Documentation

◆ CmClassName

INIT_SECTION UNICODE_STRING CmClassName[MaximumClass+1]
Initial value:
=
{
RTL_CONSTANT_STRING(L"Processor"),
RTL_CONSTANT_STRING(L"Controller"),
RTL_CONSTANT_STRING(L"Peripheral"),
RTL_CONSTANT_STRING(L"MemoryClass"),
}
static const WCHAR L[]
Definition: oid.c:1250
#define RTL_CONSTANT_STRING(s)
Definition: tunneltest.c:14

Definition at line 68 of file cmdata.c.

◆ CmControlHive

CMHIVE CmControlHive

Definition at line 34 of file cmdata.c.

Referenced by CmGetSystemControlValues().

◆ CmControlVector

INIT_SECTION CM_SYSTEM_CONTROL_VECTOR CmControlVector[]

Definition at line 139 of file cmdata.c.

Referenced by ExpInitializeExecutive().

◆ CmDefaultLanguageId

WCHAR CmDefaultLanguageId[12]

Definition at line 22 of file cmdata.c.

Referenced by CmGetSystemControlValues().

◆ CmDefaultLanguageIdLength

ULONG CmDefaultLanguageIdLength = sizeof(CmDefaultLanguageId)

Definition at line 23 of file cmdata.c.

Referenced by CmGetSystemControlValues().

◆ CmDefaultLanguageIdType

ULONG CmDefaultLanguageIdType

Definition at line 24 of file cmdata.c.

Referenced by CmGetSystemControlValues().

◆ CmInstallUILanguageId

WCHAR CmInstallUILanguageId[12]

Definition at line 26 of file cmdata.c.

Referenced by CmGetSystemControlValues().

◆ CmInstallUILanguageIdLength

ULONG CmInstallUILanguageIdLength = sizeof(CmInstallUILanguageId)

Definition at line 27 of file cmdata.c.

Referenced by CmGetSystemControlValues().

◆ CmInstallUILanguageIdType

ULONG CmInstallUILanguageIdType

Definition at line 28 of file cmdata.c.

Referenced by CmGetSystemControlValues().

◆ CmNtGlobalFlag

ULONG CmNtGlobalFlag

Definition at line 19 of file cmdata.c.

Referenced by ExpInitializeExecutive().

◆ CmpBootType

ULONG CmpBootType

Definition at line 61 of file cmdata.c.

Referenced by CmpInitializeSystemHive().

◆ CmpConfigurationAreaSize

ULONG CmpConfigurationAreaSize = PAGE_SIZE * 4

◆ CmpConfigurationData

◆ CmpHiveListHeadLock

◆ CmpLoadHiveLock

EX_PUSH_LOCK CmpLoadHiveLock

Definition at line 39 of file cmdata.c.

Referenced by CmInitSystem1(), CmLoadKey(), CmUnloadKey(), and NtUnloadKey2().

◆ CmpLoadOptions

UNICODE_STRING CmpLoadOptions

Definition at line 55 of file cmdata.c.

Referenced by CmInitSystem1(), CmpInitializeSystemHive(), and CmpSetSystemValues().

◆ CmpMachineHiveList

HIVE_LIST_ENTRY CmpMachineHiveList[]
Initial value:
=
{
{ L"HARDWARE", L"MACHINE\\", NULL, HIVE_VOLATILE , 0 , NULL, FALSE, FALSE, FALSE},
{ L"SECURITY", L"MACHINE\\", NULL, 0 , 0 , NULL, FALSE, FALSE, FALSE},
{ L"SOFTWARE", L"MACHINE\\", NULL, 0 , 0 , NULL, FALSE, FALSE, FALSE},
{ L"SYSTEM", L"MACHINE\\", NULL, 0 , 0 , NULL, FALSE, FALSE, FALSE},
{ L"DEFAULT", L"USER\\.DEFAULT", NULL, 0 , 0 , NULL, FALSE, FALSE, FALSE},
{ L"SAM", L"MACHINE\\", NULL, HIVE_NOLAZYFLUSH , 0 , NULL, FALSE, FALSE, FALSE},
{ NULL, NULL, 0, 0 , 0 , NULL, FALSE, FALSE, FALSE}
}
#define HIVE_VOLATILE
Definition: hivedata.h:23
smooth NULL
Definition: ftsmooth.c:416
static const WCHAR L[]
Definition: oid.c:1250
#define HIVE_NOLAZYFLUSH
Definition: hivedata.h:24

Definition at line 41 of file cmdata.c.

Referenced by _Function_class_(), CmInitSystem1(), CmpInitializeHiveList(), and CmpInitializeSystemHive().

◆ CmpMiniNTBoot

BOOLEAN CmpMiniNTBoot

Definition at line 60 of file cmdata.c.

Referenced by CmInitSystem1(), CmpCmdInit(), and CmpOpenHiveFiles().

◆ CmpMultifunctionTypes

INIT_SECTION CMP_MF_TYPE CmpMultifunctionTypes[]
Initial value:
=
{
{"ISA", Isa, 0},
{"MCA", MicroChannel, 0},
{"PCI", PCIBus, 0},
{"VME", VMEBus, 0},
{"PCMCIA", PCMCIABus, 0},
{"CBUS", CBus, 0},
{"MPIPI", MPIBus, 0},
{"MPSA", MPSABus, 0},
{NULL, Internal, 0}
}
smooth NULL
Definition: ftsmooth.c:416

Definition at line 126 of file cmdata.c.

Referenced by CmpSetupConfigurationTree().

◆ CmpRegistryRootHandle

HANDLE CmpRegistryRootHandle

Definition at line 66 of file cmdata.c.

Referenced by CmpCreateRegistryRoot().

◆ CmpSelfHeal

BOOLEAN CmpSelfHeal = TRUE

Definition at line 59 of file cmdata.c.

Referenced by CmpInitializeSystemHive().

◆ CmpShareSystemHives

◆ CmpTypeCount

ULONG CmpTypeCount[MaximumType+1]

Definition at line 64 of file cmdata.c.

Referenced by CmpSetupConfigurationTree().

◆ CmpUnknownBusCount

USHORT CmpUnknownBusCount

Definition at line 63 of file cmdata.c.

Referenced by CmpSetupConfigurationTree().

◆ CmSelfHeal

BOOLEAN CmSelfHeal = TRUE

Definition at line 58 of file cmdata.c.

Referenced by CmpInitializeSystemHive().

◆ CmSuiteBuffer

WCHAR CmSuiteBuffer[128]

Definition at line 30 of file cmdata.c.

◆ CmSuiteBufferLength

ULONG CmSuiteBufferLength = sizeof(CmSuiteBuffer)

Definition at line 31 of file cmdata.c.

◆ CmSuiteBufferType

ULONG CmSuiteBufferType

Definition at line 32 of file cmdata.c.

◆ CmSymbolicLinkValueName

UNICODE_STRING CmSymbolicLinkValueName
Initial value:
=
RTL_CONSTANT_STRING(L"SymbolicLinkValue")
static const WCHAR L[]
Definition: oid.c:1250
#define RTL_CONSTANT_STRING(s)
Definition: tunneltest.c:14

Definition at line 52 of file cmdata.c.

Referenced by CmpCreateControlSet(), CmpGetSymbolicLink(), CmpLinkKeyToHive(), and CmSetValueKey().

◆ CmTypeName

INIT_SECTION UNICODE_STRING CmTypeName[MaximumType+1]

Definition at line 80 of file cmdata.c.

Referenced by CmpInitializeRegistryNode().

◆ DummyData

ULONG DummyData

Definition at line 18 of file cmdata.c.

Referenced by GetPrinterDataExW().

◆ MmProductType

ULONG MmProductType

Definition at line 325 of file mminit.c.

Referenced by MmIsThisAnNtAsSystem().