#define RTL_QUERY_REGISTRY_DIRECT (0x00000020)
#define RTL_QUERY_REGISTRY_DELETE (0x00000040)
+
+/*
+ * PURPOSE: Flags used by RtlIsTextUnicode and IsTextUnicode
+ */
+#define IS_TEXT_UNICODE_ASCII16 (0x00000001)
+#define IS_TEXT_UNICODE_REVERSE_ASCII16 (0x00000010)
+#define IS_TEXT_UNICODE_STATISTICS (0x00000002)
+#define IS_TEXT_UNICODE_REVERSE_STATISTICS (0x00000020)
+#define IS_TEXT_UNICODE_CONTROLS (0x00000004)
+#define IS_TEXT_UNICODE_REVERSE_CONTROLS (0x00000040)
+#define IS_TEXT_UNICODE_SIGNATURE (0x00000008)
+#define IS_TEXT_UNICODE_REVERSE_SIGNATURE (0x00000080)
+#define IS_TEXT_UNICODE_ILLEGAL_CHARS (0x00000100)
+#define IS_TEXT_UNICODE_ODD_LENGTH (0x00000200)
+#define IS_TEXT_UNICODE_NULL_BYTES (0x00001000)
+#define IS_TEXT_UNICODE_UNICODE_MASK (0x0000000F)
+#define IS_TEXT_UNICODE_REVERSE_MASK (0x000000F0)
+#define IS_TEXT_UNICODE_NOT_UNICODE_MASK (0x00000F00)
+#define IS_TEXT_UNICODE_NOT_ASCII_MASK (0x0000F000)
+
/*
* VOID
* InitializeObjectAttributes (
IN PCONTEXT Context,
IN PVOID Parameter,
IN PTHREAD_START_ROUTINE StartAddress,
- IN OUT PINITIAL_TEB InitialTeb
+ IN OUT PUSER_STACK UserStack
);
VOID
IN PANSI_STRING AnsiName,
OUT PBOOLEAN SpacesFound);
+ULONG STDCALL
+RtlIsTextUnicode (PVOID Buffer,
+ ULONG Length,
+ ULONG *Flags);
+
LARGE_INTEGER
STDCALL
RtlLargeIntegerAdd (