2 * PROJECT: ReactOS api tests
3 * LICENSE: GPLv2+ - See COPYING in the top level directory
4 * PURPOSE: Test spoiling of StaticUnicodeString by CreateProcessA
5 * PROGRAMMERS: Mark Jansen
9 #include <ndk/rtltypes.h>
10 #include <ndk/rtlfuncs.h>
13 START_TEST(CreateProcess
)
15 PUNICODE_STRING StaticString
;
16 UNICODE_STRING CompareString
;
19 PROCESS_INFORMATION pi
= {0};
22 StaticString
= &NtCurrentTeb()->StaticUnicodeString
;
23 RtlInitUnicodeString(&CompareString
, L
"--sentinel--");
24 RtlCopyUnicodeString(StaticString
, &CompareString
);
27 Process
= CreateProcessA("ApplicationName", "CommandLine", NULL
, NULL
, FALSE
, 0, NULL
, "CurrentDir", &si
, &pi
);
30 Result
= RtlCompareUnicodeString(StaticString
, &CompareString
, TRUE
);
31 ok(!Result
, "Expected %s to equal %s\n",
32 wine_dbgstr_wn(StaticString
->Buffer
, StaticString
->Length
/ sizeof(WCHAR
)),
33 wine_dbgstr_wn(CompareString
.Buffer
, CompareString
.Length
/ sizeof(WCHAR
)));