:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / lib / ntdll / csr / capture.c
1 /* $Id$
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 */