2 * PROJECT: ReactOS kernel-mode tests
3 * LICENSE: LGPLv2.1+ - See COPYING.LIB in the top level directory
4 * PURPOSE: Kernel-Mode Test Suite test framework declarations
5 * PROGRAMMER: Thomas Faber <thomas.faber@reactos.org>
8 #ifndef _KMTEST_TEST_USER_H_
9 #define _KMTEST_TEST_USER_H_
11 #if !defined _KMTEST_TEST_H_
12 #error include kmt_test.h instead of including kmt_test_user.h
13 #endif /* !defined _KMTEST_TEST_H_ */
15 static PKMT_RESULTBUFFER
KmtAllocateResultBuffer(SIZE_T ResultBufferSize
)
17 PKMT_RESULTBUFFER Buffer
= HeapAlloc(GetProcessHeap(), 0, ResultBufferSize
);
21 Buffer
->Successes
= 0;
24 Buffer
->LogBufferLength
= 0;
25 Buffer
->LogBufferMaxLength
= (ULONG
)ResultBufferSize
- FIELD_OFFSET(KMT_RESULTBUFFER
, LogBuffer
);
30 static VOID
KmtFreeResultBuffer(PKMT_RESULTBUFFER Buffer
)
32 HeapFree(GetProcessHeap(), 0, Buffer
);
35 #define KmtVSNPrintF vsnprintf
37 #endif /* !defined _KMTEST_TEST_USER_H_ */