NTDLL/csr: some more stubs; code split;
[reactos.git] / reactos / lib / ntdll / csr / capture.c
1 /* $Id: capture.c,v 1.3 2001/06/17 20:05:09 ea Exp $
2 *
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
7 */
8
9 /* INCLUDES *****************************************************************/
10
11 #include <ddk/ntddk.h>
12 #include <ntdll/csr.h>
13 #include <string.h>
14
15 #include <csrss/csrss.h>
16
17 #define NDEBUG
18 #include <ntdll/ntdll.h>
19
20 /* GLOBALS *******************************************************************/
21
22 static HANDLE hCaptureHeap = INVALID_HANDLE_VALUE; /* FIXME: use the general NTDLL heap */
23
24 /* FUNCTIONS *****************************************************************/
25
26 PVOID
27 STDCALL CsrAllocateCaptureBuffer (
28 DWORD Unknown0,
29 DWORD Unknown1,
30 DWORD Unknown2
31 )
32 {
33 /* FIXME: implement it! */
34 return NULL;
35 }
36
37 VOID STDCALL
38 CsrCaptureMessageString (DWORD Unknown0,
39 DWORD Unknown1,
40 DWORD Unknown2,
41 DWORD Unknown3,
42 DWORD Unknown4)
43 {
44 }
45
46 VOID STDCALL
47 CsrAllocateCapturePointer(ULONG Unknown0,
48 ULONG Unknown1,
49 ULONG Unknown2)
50 {
51
52 }
53
54 VOID STDCALL CsrAllocateMessagePointer (DWORD Unknown0,
55 DWORD Unknown1,
56 DWORD Unknown2)
57 {
58 }
59
60 VOID STDCALL
61 CsrCaptureMessageBuffer(ULONG Unknown0,
62 ULONG Unknown1,
63 ULONG Unknown2,
64 ULONG Unknown3)
65 {
66
67 }
68
69 BOOLEAN STDCALL CsrFreeCaptureBuffer (PVOID CaptureBuffer)
70 {
71 /* FIXME: use NTDLL own heap */
72 return RtlFreeHeap (hCaptureHeap, 0, CaptureBuffer);
73 }
74
75 PLARGE_INTEGER STDCALL
76 CsrCaptureTimeout(LONG Milliseconds,
77 PLARGE_INTEGER Timeout)
78 {
79 if (Milliseconds == -1)
80 return NULL;
81
82 Timeout->QuadPart = Milliseconds * -100000;
83 return Timeout;
84 }
85
86 /* EOF */