Defines |
| #define | STATUS_SUCCESS ((NTSTATUS)0x00000000) |
| #define | STATUS_UNSUCCESSFUL ((NTSTATUS)0xC0000001) |
| #define | STATUS_NOT_IMPLEMENTED ((NTSTATUS)0xC0000002) |
| #define | STATUS_INVALID_PARAMETER ((NTSTATUS)0xC000000D) |
| #define | STATUS_NO_MEMORY ((NTSTATUS)0xC0000017) |
| #define | STATUS_INSUFFICIENT_RESOURCES ((NTSTATUS)0xC000009A) |
| #define | STATUS_OBJECT_NAME_NOT_FOUND ((NTSTATUS)0xC0000034) |
| #define | STATUS_INVALID_PARAMETER_2 ((NTSTATUS)0xC00000F0) |
| #define | STATUS_BUFFER_OVERFLOW ((NTSTATUS)0x80000005) |
| #define | RtlFillMemoryUlong(dst, len, val) memset(dst, val, len) |
| #define | CMLIB_HOST |
| #define | HIVE_NO_FILE 2 |
| #define | VERIFY_REGISTRY_HIVE(hive) |
| #define | ABS_VALUE(V) (((V) < 0) ? -(V) : (V)) |
Functions |
| unsigned char | BitScanForward (ULONG *Index, unsigned long Mask) |
| unsigned char | BitScanReverse (ULONG *const Index, unsigned long Mask) |
| NTSTATUS NTAPI | RtlAnsiStringToUnicodeString (IN OUT PUNICODE_STRING UniDest, IN PANSI_STRING AnsiSource, IN BOOLEAN AllocateDestinationString) |
| VOID NTAPI | RtlInitAnsiString (IN OUT PANSI_STRING DestinationString, IN PCSTR SourceString) |
| VOID NTAPI | RtlInitUnicodeString (IN OUT PUNICODE_STRING DestinationString, IN PCWSTR SourceString) |
| WCHAR NTAPI | RtlUpcaseUnicodeChar (IN WCHAR Source) |
| LONG WINAPI | RegQueryValueExW (IN HKEY hKey, IN LPCWSTR lpValueName, IN PULONG lpReserved, OUT PULONG lpType, OUT PUCHAR lpData, OUT PSIZE_T lpcbData) |
| LONG WINAPI | RegSetValueExW (IN HKEY hKey, IN LPCWSTR lpValueName OPTIONAL, IN ULONG Reserved, IN ULONG dwType, IN const UCHAR *lpData, IN USHORT cbData) |
| LONG WINAPI | RegDeleteKeyW (IN HKEY hKey, IN LPCWSTR lpSubKey) |
| LONG WINAPI | RegDeleteValueW (IN HKEY hKey, IN LPCWSTR lpValueName OPTIONAL) |
| LONG WINAPI | RegCreateKeyW (IN HKEY hKey, IN LPCWSTR lpSubKey, OUT PHKEY phkResult) |
| LONG WINAPI | RegOpenKeyW (IN HKEY hKey, IN LPCWSTR lpSubKey, OUT PHKEY phkResult) |
Variables |
| LIST_ENTRY | CmiHiveListHead |