3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: lib/ntdll/csr/capture.c
6 * PURPOSE: CSRSS Capture API
9 /* INCLUDES *****************************************************************/
11 #include <ddk/ntddk.h>
12 #include <ntdll/csr.h>
15 #include <csrss/csrss.h>
18 #include <ntdll/ntdll.h>
20 /* GLOBALS *******************************************************************/
22 static HANDLE hCaptureHeap = INVALID_HANDLE_VALUE; /* FIXME: use the general NTDLL heap */
24 /* FUNCTIONS *****************************************************************/
30 STDCALL CsrAllocateCaptureBuffer (
36 /* FIXME: implement it! */
44 CsrCaptureMessageString (DWORD Unknown0,
56 CsrAllocateCapturePointer(ULONG Unknown0,
66 VOID STDCALL CsrAllocateMessagePointer (DWORD Unknown0,
76 CsrCaptureMessageBuffer(ULONG Unknown0,
87 BOOLEAN STDCALL CsrFreeCaptureBuffer (PVOID CaptureBuffer)
89 /* FIXME: use NTDLL own heap */
90 return RtlFreeHeap (hCaptureHeap, 0, CaptureBuffer);
96 PLARGE_INTEGER STDCALL
97 CsrCaptureTimeout(LONG Milliseconds,
98 PLARGE_INTEGER Timeout)
100 if (Milliseconds == -1)
103 Timeout->QuadPart = Milliseconds * -100000;