1 /* $Id: capture.c,v 1.3 2001/06/17 20:05:09 ea Exp $
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;