//+------------------------------------------------------------------------- // // Microsoft Windows // // Copyright (C) Microsoft Corporation, 1991 - 1999 // // File: testhlp.cxx // //-------------------------------------------------------------------------- /* -------------------------------------------------------------------- Microsoft OS/2 LAN Manager Copyright(c) Microsoft Corp., 1990 -------------------------------------------------------------------- */ /* -------------------------------------------------------------------- File : testhlp.cxx Description : These are the operating system specific helper routines for NT. This isolates all of the operating system specific stuff from the testing code. History : mikemon 01-14-91 Created this file. -------------------------------------------------------------------- */ #include #include #include #include void TestHlpResumeThread ( int Thread ) { ULONG SuspendCount; NtResumeThread((HANDLE) Thread,&SuspendCount); } int TestHlpCurrentThread ( ) { TEB * pTeb; OBJECT_ATTRIBUTES ObjectAttributes; void * Thread; InitializeObjectAttributes(&ObjectAttributes,(PSTRING) 0,0,(HANDLE) 0,0); pTeb = NtCurrentTeb(); NtOpenThread(&Thread,THREAD_ALL_ACCESS,&ObjectAttributes, &(pTeb->ClientId)); return((int) Thread); } void TestHlpSuspendThread ( int Thread ) { ULONG SuspendCount; NtSuspendThread((HANDLE) Thread,&SuspendCount); }