1 /* $Id: capture.c,v 1.4 2002/09/07 15:12:38 chorns 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 #define NTOS_USER_MODE
14 #include <csrss/csrss.h>
19 /* GLOBALS *******************************************************************/
21 static HANDLE hCaptureHeap
= INVALID_HANDLE_VALUE
; /* FIXME: use the general NTDLL heap */
23 /* FUNCTIONS *****************************************************************/
26 STDCALL
CsrAllocateCaptureBuffer (
32 /* FIXME: implement it! */
37 CsrCaptureMessageString (DWORD Unknown0
,
46 CsrAllocateCapturePointer(ULONG Unknown0
,
53 VOID STDCALL
CsrAllocateMessagePointer (DWORD Unknown0
,
60 CsrCaptureMessageBuffer(ULONG Unknown0
,
68 BOOLEAN STDCALL
CsrFreeCaptureBuffer (PVOID CaptureBuffer
)
70 /* FIXME: use NTDLL own heap */
71 return RtlFreeHeap (hCaptureHeap
, 0, CaptureBuffer
);
74 PLARGE_INTEGER STDCALL
75 CsrCaptureTimeout(LONG Milliseconds
,
76 PLARGE_INTEGER Timeout
)
78 if (Milliseconds
== -1)
81 Timeout
->QuadPart
= Milliseconds
* -100000;