#include "ntrtlp.h"
#include <ctype.h>
Go to the source code of this file.
Defines | |
#define | MAX_USTRING ( sizeof(WCHAR) * (MAXUSHORT/sizeof(WCHAR)) ) |
#define | MAX_NONNULL_USTRING ( MAX_USTRING - sizeof(UNICODE_NULL) ) |
#define | QuadAlignPtr(P) |
#define | SIZE_OF_TOKEN_INFORMATION |
Functions | |
NTSTATUS | RtlpGetRegistryHandle (IN ULONG RelativeTo, IN PCWSTR KeyName, IN BOOLEAN WriteAccess, OUT PHANDLE Key) |
NTSTATUS | RtlpQueryRegistryDirect (IN ULONG ValueType, IN PVOID ValueData, IN ULONG ValueLength, IN OUT PVOID Destination) |
NTSTATUS | RtlpCallQueryRegistryRoutine (IN PRTL_QUERY_REGISTRY_TABLE QueryTable, IN PKEY_VALUE_FULL_INFORMATION KeyValueInformation, IN OUT PULONG PKeyValueInfoLength, IN PVOID Context, IN PVOID Environment OPTIONAL) |
PVOID | RtlpAllocDeallocQueryBuffer (IN OUT SIZE_T *PAllocLength OPTIONAL, IN PVOID OldKeyValueInformation OPTIONAL, IN SIZE_T OldAllocLength OPTIONAL, OUT NTSTATUS *pStatus OPTIONAL) |
NTSTATUS | RtlpInitCurrentUserString (OUT PUNICODE_STRING UserString) |
NTSTATUS | RtlpGetTimeZoneInfoHandle (IN BOOLEAN WriteAccess, OUT PHANDLE Key) |
NTSTATUS | RtlQueryRegistryValues (IN ULONG RelativeTo, IN PCWSTR Path, IN PRTL_QUERY_REGISTRY_TABLE QueryTable, IN PVOID Context, IN PVOID Environment OPTIONAL) |
NTSTATUS | RtlWriteRegistryValue (IN ULONG RelativeTo, IN PCWSTR Path, IN PCWSTR ValueName, IN ULONG ValueType, IN PVOID ValueData, IN ULONG ValueLength) |
NTSTATUS | RtlCheckRegistryKey (IN ULONG RelativeTo, IN PWSTR Path) |
NTSTATUS | RtlCreateRegistryKey (IN ULONG RelativeTo, IN PWSTR Path) |
NTSTATUS | RtlDeleteRegistryValue (IN ULONG RelativeTo, IN PCWSTR Path, IN PCWSTR ValueName) |
NTSTATUS | RtlExpandEnvironmentStrings_U (IN PVOID Environment OPTIONAL, IN PUNICODE_STRING Source, OUT PUNICODE_STRING Destination, OUT PULONG ReturnedLength OPTIONAL) |
ULONG | RtlGetNtGlobalFlags (VOID) |
NTSTATUS | RtlFormatCurrentUserKeyPath (OUT PUNICODE_STRING CurrentUserKeyPath) |
NTSTATUS | RtlOpenCurrentUser (IN ULONG DesiredAccess, OUT PHANDLE CurrentUserKey) |
NTSTATUS | RtlQueryTimeZoneInformation (OUT PRTL_TIME_ZONE_INFORMATION TimeZoneInformation) |
NTSTATUS | RtlSetTimeZoneInformation (IN PRTL_TIME_ZONE_INFORMATION TimeZoneInformation) |
NTSTATUS | RtlSetActiveTimeBias (IN LONG ActiveBias) |
Variables | |
const PWSTR | RtlpRegistryPaths [RTL_REGISTRY_MAXIMUM] |
SIZE_T | RtlpRegistryQueryInitialBuffersize = PAGE_SIZE |
const WCHAR | szBias [] |
const WCHAR | szStandardName [] |
const WCHAR | szStandardBias [] |
const WCHAR | szStandardStart [] |
const WCHAR | szDaylightName [] |
const WCHAR | szDaylightBias [] |
const WCHAR | szDaylightStart [] |
|
Definition at line 192 of file rtl/regutil.c. Referenced by RtlpCallQueryRegistryRoutine(). |
|
Definition at line 186 of file rtl/regutil.c. Referenced by RtlpCallQueryRegistryRoutine(), and RtlpQueryRegistryDirect(). |
|
Value:
Definition at line 276 of file rtl/regutil.c. Referenced by RtlpCallQueryRegistryRoutine(). |
|
Value:
Definition at line 1446 of file rtl/regutil.c. Referenced by RtlFormatCurrentUserKeyPath(). |
|
Definition at line 1257 of file rtl/regutil.c. References FALSE, Key, NT_SUCCESS, NTSTATUS(), RTL_PAGED_CODE, RtlpGetRegistryHandle(), and Status. Referenced by Win32UserInitialize().
|
|
Definition at line 1278 of file rtl/regutil.c. References Key, NT_SUCCESS, NTSTATUS(), RTL_PAGED_CODE, RtlpGetRegistryHandle(), Status, and TRUE.
|
|
Definition at line 1299 of file rtl/regutil.c. References Key, NT_SUCCESS, NTSTATUS(), RTL_PAGED_CODE, RtlInitUnicodeString(), RtlpGetRegistryHandle(), Status, TRUE, and ValueName.
|
|
Definition at line 1325 of file rtl/regutil.c. References L, NT_SUCCESS, NTSTATUS(), RTL_PAGED_CODE, RtlQueryEnvironmentVariable_U(), Status, and USHORT. Referenced by InitializeRestrictedStuff(), and RtlpCallQueryRegistryRoutine().
|
|
Definition at line 1453 of file rtl/regutil.c. References FALSE, L, NT_SUCCESS, NTSTATUS(), NULL, RtlAllocateStringRoutine, RtlAppendUnicodeToString(), RtlConvertSidToUnicodeString(), RtlFreeUnicodeString(), RtlLengthSidAsUnicodeString(), SIZE_OF_TOKEN_INFORMATION, Status, TRUE, and USHORT. Referenced by InitializeRestrictedStuff(), InitPreviousUserString(), RtlOpenCurrentUser(), and RtlpGetRegistryHandle().
|
|
Definition at line 1432 of file rtl/regutil.c. References NtGlobalFlag. Referenced by RtlCreateHeap(), RtlCreateUserProcess(), RtlpInitializeHeapSegment(), UserClientDllInitialize(), and UserServerDllInitialization().
|
|
Definition at line 1564 of file rtl/regutil.c. References NT_SUCCESS, NTSTATUS(), NULL, RTL_PAGED_CODE, RtlFormatCurrentUserKeyPath(), RtlFreeUnicodeString(), RtlInitUnicodeString(), RtlpRegistryPaths, and Status. Referenced by CliGetImeHotKeysFromRegistry(), ExpGetCurrentUserUILanguage(), ExpSetCurrentUserUILanguage(), GetActiveKeyboardName(), GetRegistryValues(), GetTimeouts(), and NtSetDefaultLocale().
|
|
Definition at line 679 of file rtl/regutil.c. References ExAllocatePoolWithTag, ExFreePool(), NT_SUCCESS, NTSTATUS(), NULL, PagedPool, Ptr, and Status. Referenced by RtlQueryRegistryValues().
|
|
Definition at line 281 of file rtl/regutil.c. References DbgPrint, FALSE, L, MAX_NONNULL_USTRING, MAX_USTRING, Name, NT_SUCCESS, NTSTATUS(), QuadAlignPtr, RtlExpandEnvironmentStrings_U(), RtlpQueryRegistryDirect(), Status, TRUE, USHORT, and ValueName. Referenced by RtlQueryRegistryValues().
|
|
Definition at line 92 of file rtl/regutil.c. References FALSE, Key, KeyName, KeyPath, KeyPathBuffer, L, NT_SUCCESS, NTSTATUS(), NULL, ObjectAttributes, RtlAppendUnicodeStringToString(), RtlAppendUnicodeToString(), RtlFormatCurrentUserKeyPath(), RtlFreeUnicodeString(), RtlpRegistryPaths, Status, and TRUE. Referenced by RtlCheckRegistryKey(), RtlCreateRegistryKey(), RtlDeleteRegistryValue(), RtlpGetTimeZoneInfoHandle(), RtlQueryRegistryValues(), and RtlWriteRegistryValue().
|
|
Definition at line 1637 of file rtl/regutil.c. References Key, L, and RtlpGetRegistryHandle(). Referenced by RtlQueryTimeZoneInformation(), RtlSetActiveTimeBias(), and RtlSetTimeZoneInformation().
|
|
|
|
Definition at line 200 of file rtl/regutil.c. References DbgPrint, MAX_USTRING, n, NULL, RtlAllocateStringRoutine, and USHORT. Referenced by RtlpCallQueryRegistryRoutine().
|
|
Definition at line 744 of file rtl/regutil.c. References DbgPrint, FALSE, Key, KeyPath, NT_SUCCESS, NtClose(), NTSTATUS(), NULL, ObjectAttributes, RTL_PAGED_CODE, RtlInitUnicodeString(), RtlpAllocDeallocQueryBuffer(), RtlpCallQueryRegistryRoutine(), RtlpGetRegistryHandle(), RtlpRegistryQueryInitialBuffersize, Status, TRUE, and USHORT. Referenced by CmpIsLastKnownGoodBoot(), FsVgaServiceParameters(), GetVersionInfo(), IopCallDriverAddDevice(), IopProcessCriticalDeviceRoutine(), NlsKbdInitializePerSystem(), RtlQueryTimeZoneInformation(), and RtlSetActiveTimeBias().
|
|
Definition at line 1656 of file rtl/regutil.c. References FALSE, Key, NT_SUCCESS, NTSTATUS(), NULL, RTL_PAGED_CODE, RtlpGetTimeZoneInfoHandle(), RtlQueryRegistryValues(), Status, szBias, szDaylightBias, szDaylightName, szDaylightStart, szStandardBias, szStandardName, and szStandardStart.
|
|
Definition at line 1811 of file rtl/regutil.c. References Key, L, NT_SUCCESS, NTSTATUS(), NULL, RTL_PAGED_CODE, RtlpGetTimeZoneInfoHandle(), RtlQueryRegistryValues(), RtlWriteRegistryValue(), Status, and TRUE.
|
|
Definition at line 1724 of file rtl/regutil.c. References Key, NT_SUCCESS, NTSTATUS(), RTL_PAGED_CODE, RtlpGetTimeZoneInfoHandle(), RtlWriteRegistryValue(), Status, szBias, szDaylightBias, szDaylightName, szDaylightStart, szStandardBias, szStandardName, szStandardStart, and TRUE.
|
|
Definition at line 1220 of file rtl/regutil.c. References Key, NT_SUCCESS, NTSTATUS(), RTL_PAGED_CODE, RtlInitUnicodeString(), RtlpGetRegistryHandle(), Status, TRUE, and ValueName. Referenced by DriverEntry(), RtlSetActiveTimeBias(), and RtlSetTimeZoneInformation().
|
|
Definition at line 89 of file rtl/regutil.c. Referenced by RtlOpenCurrentUser(), and RtlpGetRegistryHandle(). |
|
Definition at line 672 of file rtl/regutil.c. Referenced by RtlQueryRegistryValues(). |
|
Definition at line 1647 of file rtl/regutil.c. Referenced by RtlQueryTimeZoneInformation(), and RtlSetTimeZoneInformation(). |
|
Definition at line 1652 of file rtl/regutil.c. Referenced by RtlQueryTimeZoneInformation(), and RtlSetTimeZoneInformation(). |
|
Definition at line 1651 of file rtl/regutil.c. Referenced by RtlQueryTimeZoneInformation(), and RtlSetTimeZoneInformation(). |
|
Definition at line 1653 of file rtl/regutil.c. Referenced by RtlQueryTimeZoneInformation(), and RtlSetTimeZoneInformation(). |
|
Definition at line 1649 of file rtl/regutil.c. Referenced by RtlQueryTimeZoneInformation(), and RtlSetTimeZoneInformation(). |
|
Definition at line 1648 of file rtl/regutil.c. Referenced by RtlQueryTimeZoneInformation(), and RtlSetTimeZoneInformation(). |
|
Definition at line 1650 of file rtl/regutil.c. Referenced by RtlQueryTimeZoneInformation(), and RtlSetTimeZoneInformation(). |