ReactOS  0.4.15-dev-2776-g4130f0b
rapi.h
Go to the documentation of this file.
1 /* rapi.h - main header file for the RAPI API
2 
3  NOTE: This strictly does not belong in the Win32 API since it's
4  really part of Platform SDK.
5 
6 */
7 
8 #ifndef _RAPI_H
9 #define _RAPI_H
10 
11 typedef struct IRAPIStream
12 {
14 } IRAPIStream;
15 
17 
18 typedef enum tagRAPISTREAMFLAG
19 {
22 
24 {
26  HRESULT (__stdcall * GetRapiStat)( IRAPIStream *, RAPISTREAMFLAG, DWORD *);
27 };
28 
30 
31 typedef struct _RAPIINIT
32 {
36 } RAPIINIT;
37 
38 STDAPI CeRapiInit (void);
42 STDAPI CeRapiUninit (void);
43 
46 STDAPI_(BOOL) CeCreateDirectory (LPCWSTR, LPSECURITY_ATTRIBUTES);
47 STDAPI_(DWORD) CeGetLastError (void);
49 STDAPI_(BOOL) CeCloseHandle (HANDLE);
50 
51 #endif /* _RAPI_H */
#define STDAPI
Definition: basetyps.h:41
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
Definition: rapi.h:31
HANDLE heRapiInit
Definition: rapi.h:34
tagRAPISTREAMFLAG
Definition: rapi.h:18
SIZE_T LPPROCESS_INFORMATION
Definition: cordebug.idl:86
enum tagRAPISTREAMFLAG RAPISTREAMFLAG
STDAPI CeRapiUninit(void)
unsigned int BOOL
Definition: ntddk_ex.h:94
STDAPI CeRapiInitEx(RAPIINIT *)
HRESULT hrRapiInit
Definition: rapi.h:35
LONG HRESULT
Definition: typedefs.h:79
DWORD cbSize
Definition: rapi.h:33
unsigned long DWORD
Definition: ntddk_ex.h:95
#define __stdcall
Definition: typedefs.h:25
STDAPI_(BOOL) CeCreateProcess(LPCWSTR
typedef IRAPIStream *struct _RAPIINIT RAPIINIT
#define STDAPICALLTYPE
Definition: guid.c:3
struct IRAPIStreamVtbl * lpVtbl
Definition: rapi.h:13
typedef HRESULT(STDAPICALLTYPE RAPIEXT)(DWORD
STDAPI CeRapiInit(void)
typedef BYTE
Definition: rapi.h:29
typedef DWORD
Definition: rapi.h:29
struct IRAPIStream IRAPIStream
CONST void * LPCVOID
Definition: windef.h:191
uint32_t * LPDWORD
Definition: typedefs.h:59
WCHAR * LPWSTR
Definition: xmlstorage.h:184
HRESULT(__stdcall *SetRapiStat)(IRAPIStream *