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