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 *****************************************************************/
27 STDCALL CsrAllocateCaptureBuffer (
33 /* FIXME: implement it! */
38 CsrCaptureMessageString (DWORD Unknown0,
47 CsrAllocateCapturePointer(ULONG Unknown0,
54 VOID STDCALL CsrAllocateMessagePointer (DWORD Unknown0,
61 CsrCaptureMessageBuffer(ULONG Unknown0,
69 BOOLEAN STDCALL CsrFreeCaptureBuffer (PVOID CaptureBuffer)
71 /* FIXME: use NTDLL own heap */
72 return RtlFreeHeap (hCaptureHeap, 0, CaptureBuffer);
75 PLARGE_INTEGER STDCALL
76 CsrCaptureTimeout(LONG Milliseconds,
77 PLARGE_INTEGER Timeout)
79 if (Milliseconds == -1)
82 Timeout->QuadPart = Milliseconds * -100000;