#include "cmp.h"#include <profiles.h>Go to the source code of this file.
Defines | |
| #define | LOAD_LAST 0xffffffff |
| #define | LOAD_NEXT_TO_LAST (LOAD_LAST-1) |
| #define | CmpValueToData(Hive, Value, realsize) |
| #define | TempAlias AliasList->Alias[i] |
Functions | |
| BOOLEAN | CmpAddDriverToList (IN PHHIVE Hive, IN HCELL_INDEX DriverCell, IN HCELL_INDEX GroupOrderCell, IN PUNICODE_STRING RegistryPath, IN PLIST_ENTRY BootDriverListHead) |
| BOOLEAN | CmpDoSort (IN PLIST_ENTRY DriverListHead, IN PUNICODE_STRING OrderList) |
| ULONG | CmpFindTagIndex (IN PHHIVE Hive, IN HCELL_INDEX TagCell, IN HCELL_INDEX GroupOrderCell, IN PUNICODE_STRING GroupName) |
| BOOLEAN | CmpIsLoadType (IN PHHIVE Hive, IN HCELL_INDEX Cell, IN SERVICE_LOAD_TYPE LoadType) |
| BOOLEAN | CmpOrderGroup (IN PBOOT_DRIVER_NODE GroupStart, IN PBOOT_DRIVER_NODE GroupEnd) |
| VOID | BlPrint (PCHAR cp,...) |
| BOOLEAN | CmpFindNLSData (IN PHHIVE Hive, IN HCELL_INDEX ControlSet, OUT PUNICODE_STRING AnsiFilename, OUT PUNICODE_STRING OemFilename, OUT PUNICODE_STRING CaseTableFilename, OUT PUNICODE_STRING OemHalFont) |
| BOOLEAN | CmpFindDrivers (IN PHHIVE Hive, IN HCELL_INDEX ControlSet, IN SERVICE_LOAD_TYPE LoadType, IN PWSTR BootFileSystem OPTIONAL, IN PLIST_ENTRY DriverListHead) |
| BOOLEAN | CmpSortDriverList (IN PHHIVE Hive, IN HCELL_INDEX ControlSet, IN PLIST_ENTRY DriverListHead) |
| BOOLEAN | CmpResolveDriverDependencies (IN PLIST_ENTRY DriverListHead) |
| HCELL_INDEX | CmpFindControlSet (IN PHHIVE SystemHive, IN HCELL_INDEX RootCell, IN PUNICODE_STRING SelectName, OUT PBOOLEAN AutoSelect) |
| VOID | CmpSetCurrentProfile (IN PHHIVE Hive, IN HCELL_INDEX ControlSet, IN PCM_HARDWARE_PROFILE Profile) |
| HCELL_INDEX | CmpFindProfileOption (IN PHHIVE SystemHive, IN HCELL_INDEX ControlSet, OUT OPTIONAL PCM_HARDWARE_PROFILE_LIST *ReturnedProfileList, OUT OPTIONAL PCM_HARDWARE_PROFILE_ALIAS_LIST *ReturnedAliasList, OUT OPTIONAL PULONG ProfileTimeout) |
|
|
Value:
Definition at line 78 of file cmboot.c. Referenced by CmpAddDriverToList(), CmpFindControlSet(), CmpFindNLSData(), CmpFindProfileOption(), CmpFindTagIndex(), CmpIsLoadType(), CmpSetCurrentProfile(), and CmpSortDriverList(). |
|
|
Definition at line 36 of file cmboot.c. Referenced by CmpAddDriverToList(). |
|
|
Definition at line 37 of file cmboot.c. Referenced by CmpFindTagIndex(). |
|
|
Referenced by CmpFindProfileOption(). |
|
||||||||||||
|
|
|
||||||||||||||||||||||||
|
Definition at line 538 of file cmboot.c. References _HHIVE::Allocate, CmpCompressedNameSize(), CmpCopyCompressedName(), CmpFindTagIndex(), CmpFindValueByName, CmpValueToData, DriverEntry(), _BOOT_DRIVER_NODE::ErrorControl, FALSE, FileName, _CM_KEY_NODE::Flags, _BOOT_DRIVER_NODE::Group, HCELL_INDEX, HCELL_NIL, Hive, HvGetCell, Index, KEY_COMP_NAME, L, _BOOT_DRIVER_NODE::ListEntry, LOAD_LAST, _CM_KEY_NODE::Name, _BOOT_DRIVER_NODE::Name, _CM_KEY_NODE::NameLength, NT_SUCCESS, NTSTATUS(), NULL, PHCELL_INDEX, RtlAppendUnicodeStringToString(), RtlAppendUnicodeToString(), RtlInitUnicodeString(), Status, _BOOT_DRIVER_NODE::Tag, TRUE, and USHORT. Referenced by CmpFindDrivers().
|
|
||||||||||||
|
Definition at line 837 of file cmboot.c. References End, _BOOT_DRIVER_NODE::Group, _BOOT_DRIVER_LIST_ENTRY::Link, _BOOT_DRIVER_NODE::ListEntry, NULL, RtlEqualUnicodeString(), TRUE, and USHORT. Referenced by CmpSortDriverList().
|
|
||||||||||||||||||||
|
Definition at line 1082 of file cmboot.c. References CHAR, CmpFindSubKeyByName(), CmpFindValueByName, CmpValueToData, FALSE, HCELL_INDEX, HCELL_NIL, HvGetCell, Index, L, Name, NT_SUCCESS, NTSTATUS(), PHCELL_INDEX, RtlAnsiStringToUnicodeString(), RtlInitUnicodeString(), sprintf(), Status, strlen(), TRUE, and _CM_KEY_VALUE::Type. Referenced by CmGetSystemControlValues(), and CmGetSystemDriverList().
|
|
||||||||||||||||||||||||
|
Definition at line 333 of file cmboot.c. References BOOT_DRIVER_NODE, CmpAddDriverToList(), CmpFindSubKeyByName(), CmpFindSubKeyByNumber(), CmpIsLoadType(), _BOOT_DRIVER_NODE::ErrorControl, FALSE, HCELL_INDEX, HCELL_NIL, Hive, HvGetCell, Index, L, Name, PHCELL_INDEX, RtlAppendUnicodeToString(), RtlInitUnicodeString(), and TRUE. Referenced by CmGetSystemDriverList().
|
|
||||||||||||||||||||||||||||
|
Definition at line 108 of file cmboot.c. References CmpFindSubKeyByName(), CmpFindValueByName, CmpValueToData, FALSE, HCELL_INDEX, HCELL_NIL, Hive, HvGetCell, Index, L, Name, NTSTATUS(), NULL, PHCELL_INDEX, RtlInitUnicodeString(), Status, TRUE, and USHORT.
|
|
||||||||||||||||||||||||
|
Definition at line 1284 of file cmboot.c. References CM_HARDWARE_PROFILE, CM_HARDWARE_PROFILE_LIST, CM_HARDWARE_PROFILE_STR_ALIASABLE, CM_HARDWARE_PROFILE_STR_FRIENDLY_NAME, CM_HARDWARE_PROFILE_STR_PREFERENCE_ORDER, CM_HARDWARE_PROFILE_STR_PRISTINE, CM_HP_FLAGS_ALIASABLE, CM_HP_FLAGS_PRISTINE, CmpCompressedNameSize(), CmpCopyCompressedName(), CmpFindSubKeyByName(), CmpFindSubKeyByNumber(), CmpFindValueByName, CmpValueToData, _CM_HARDWARE_PROFILE_ALIAS_LIST::CurrentAliasCount, _CM_HARDWARE_PROFILE_LIST::CurrentProfileCount, FALSE, _CM_HARDWARE_PROFILE::Flags, _CM_KEY_NODE::Flags, _CM_HARDWARE_PROFILE::FriendlyName, HCELL_INDEX, HCELL_NIL, HvGetCell, _CM_HARDWARE_PROFILE::Id, KEY_COMP_NAME, KeyName, L, _CM_HARDWARE_PROFILE_ALIAS_LIST::MaxAliasCount, _CM_HARDWARE_PROFILE_LIST::MaxProfileCount, _CM_KEY_NODE::Name, Name, _CM_HARDWARE_PROFILE::NameLength, _CM_KEY_NODE::NameLength, NULL, PCM_HARDWARE_PROFILE_ALIAS_LIST, PCM_HARDWARE_PROFILE_LIST, _CM_HARDWARE_PROFILE::PreferenceOrder, _CM_HARDWARE_PROFILE_LIST::Profile, RtlInitUnicodeString(), RtlUnicodeStringToInteger(), Stable, _CM_KEY_NODE::SubKeyCounts, TempAlias, and _CM_KEY_VALUE::Type.
|
|
||||||||||||||||||||
|
Definition at line 1693 of file cmboot.c. References CmpFindValueByName, CmpValueToData, HCELL_INDEX, HCELL_NIL, Hive, HvGetCell, LOAD_NEXT_TO_LAST, NTSTATUS(), and Status. Referenced by CmpAddDriverToList().
|
|
||||||||||||||||
|
Definition at line 473 of file cmboot.c. References Cell, CmpFindValueByName, CmpValueToData, FALSE, HCELL_INDEX, HCELL_NIL, Hive, HvGetCell, Index, L, Name, NTSTATUS(), PHCELL_INDEX, RtlInitUnicodeString(), Status, and TRUE. Referenced by CmpFindDrivers().
|
|
||||||||||||
|
Definition at line 997 of file cmboot.c. References FALSE, _BOOT_DRIVER_LIST_ENTRY::Link, _BOOT_DRIVER_NODE::ListEntry, _BOOT_DRIVER_NODE::Tag, and TRUE. Referenced by CmpResolveDriverDependencies().
|
|
|
Definition at line 920 of file cmboot.c. References CmpOrderGroup(), _BOOT_DRIVER_NODE::Group, RtlEqualUnicodeString(), and TRUE. Referenced by CmGetSystemDriverList().
|
|
||||||||||||||||
|
Definition at line 1221 of file cmboot.c. References CmpFindProfileOption(), CmpFindValueByName, CmpValueToData, HCELL_INDEX, HCELL_NIL, Hive, HvGetCell, L, Name, NULL, PCM_HARDWARE_PROFILE, RtlInitUnicodeString(), and _CM_KEY_VALUE::Type.
|
|
||||||||||||||||
|
Definition at line 744 of file cmboot.c. References CmpDoSort(), CmpFindSubKeyByName(), CmpFindValueByName, CmpValueToData, FALSE, HCELL_INDEX, HCELL_NIL, Hive, HvGetCell, Index, L, Name, NTSTATUS(), PHCELL_INDEX, RtlInitUnicodeString(), Status, _CM_KEY_VALUE::Type, and USHORT. Referenced by CmGetSystemDriverList().
|
1.3.7