123{
129
131 {
132 skip(
"Skipping test as NtQueryInformationThread(ThreadHideFromDebugger) isn't supported prior to Vista\n");
133 return;
134 }
136
143 ok(hWaitEvent !=
NULL,
"Expected not NULL, got NULL\n");
145 {
146 skip(
"Could not create the stop event! (Status 0x%08lx)\n",
Status);
147 goto Quit;
148 }
149
150
154 0,
155 0,
156 0,
164 {
165 skip(
"Failed to create the dummy thread (Status 0x%08lx)\n",
Status);
166 goto Quit;
167 }
168
169
170
171 IsThreadHidden = 0xCC;
174 &IsThreadHidden,
175 sizeof(IsThreadHidden),
179
180
181 IsThreadHidden =
TRUE;
184 &IsThreadHidden,
185 sizeof(IsThreadHidden));
188 else
190
191
192 IsThreadHidden = 0xCC;
195 &IsThreadHidden,
196 sizeof(IsThreadHidden),
200
201
205 &UlongData,
206 sizeof(UlongData));
208
209
210 IsThreadHidden = 0xCC;
213 &IsThreadHidden,
214 sizeof(IsThreadHidden),
218
219
223 &UlongData,
226
227
228 IsThreadHidden = 0xCC;
231 &IsThreadHidden,
232 sizeof(IsThreadHidden),
236
237
242
243
244 IsThreadHidden = 0xCC;
247 &IsThreadHidden,
248 sizeof(IsThreadHidden),
252
253
254
257
260Quit:
261
262 if (hWaitEvent)
264}
#define ok_bool_false(value, desc)
#define ok_bool_true(value, desc)
#define ok_ntstatus(status, expected)
#define GetCurrentProcess()
NTSYSAPI NTSTATUS NTAPI RtlCreateUserThread(_In_ PVOID ThreadContext, _Out_ HANDLE *OutThreadHandle, _Reserved_ PVOID Reserved1, _Reserved_ PVOID Reserved2, _Reserved_ PVOID Reserved3, _Reserved_ PVOID Reserved4, _Reserved_ PVOID Reserved5, _Reserved_ PVOID Reserved6, _Reserved_ PVOID Reserved7, _Reserved_ PVOID Reserved8)
#define NtCurrentProcess()
NTSTATUS NTAPI NtClose(IN HANDLE Handle)
NTSTATUS NTAPI NtSetEvent(IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL)
NTSTATUS NTAPI NtCreateEvent(OUT PHANDLE EventHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN EVENT_TYPE EventType, IN BOOLEAN InitialState)
NTSTATUS NTAPI NtSetInformationThread(_In_ HANDLE ThreadHandle, _In_ THREADINFOCLASS ThreadInformationClass, _In_reads_bytes_(ThreadInformationLength) PVOID ThreadInformation, _In_ ULONG ThreadInformationLength)
#define _WIN32_WINNT_VISTA