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;