ReactOS 0.4.16-dev-734-g364d6e0
rpc.h File Reference
#include <windows.h>
#include <basetsd.h>
#include <rpcdce.h>
#include <rpcnterr.h>
#include <excpt.h>
#include <winerror.h>
#include <rpcasync.h>
Include dependency graph for rpc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __RPC_WIN32__
 
#define midl_user_allocate   MIDL_user_allocate
 
#define midl_user_free   MIDL_user_free
 
#define __MIDL_USER_DEFINED
 
#define __RPC_FAR
 
#define RPC_UNICODE_SUPPORTED
 
#define __RPC_API   __stdcall
 
#define __RPC_USER   __stdcall
 
#define __RPC_STUB   __stdcall
 
#define RPC_ENTRY   __stdcall
 
#define DECLSPEC_IMPORT
 
#define RPCRTAPI   DECLSPEC_IMPORT
 
#define RPCNSAPI   DECLSPEC_IMPORT
 
#define RpcTryExcept   _SEH2_TRY
 
#define RpcExcept(expr)   _SEH2_EXCEPT((expr))
 
#define RpcEndExcept   _SEH2_END;
 
#define RpcTryFinally   _SEH2_TRY
 
#define RpcFinally   _SEH2_FINALLY
 
#define RpcEndFinally   _SEH2_END;
 
#define RpcExceptionCode()   _SEH2_GetExceptionCode()
 
#define RpcAbnormalTermination()   (_SEH2_GetExceptionCode() != 0)
 

Typedefs

typedef voidI_RPC_HANDLE
 
typedef long RPC_STATUS
 

Macro Definition Documentation

◆ __MIDL_USER_DEFINED

#define __MIDL_USER_DEFINED

Definition at line 42 of file rpc.h.

◆ __RPC_API

#define __RPC_API   __stdcall

Definition at line 60 of file rpc.h.

◆ __RPC_FAR

#define __RPC_FAR

Definition at line 52 of file rpc.h.

◆ __RPC_STUB

#define __RPC_STUB   __stdcall

Definition at line 62 of file rpc.h.

◆ __RPC_USER

#define __RPC_USER   __stdcall

Definition at line 61 of file rpc.h.

◆ __RPC_WIN32__

#define __RPC_WIN32__

Definition at line 29 of file rpc.h.

◆ DECLSPEC_IMPORT

#define DECLSPEC_IMPORT

Definition at line 74 of file rpc.h.

◆ midl_user_allocate

#define midl_user_allocate   MIDL_user_allocate

Definition at line 40 of file rpc.h.

◆ midl_user_free

#define midl_user_free   MIDL_user_free

Definition at line 41 of file rpc.h.

◆ RPC_ENTRY

#define RPC_ENTRY   __stdcall

Definition at line 63 of file rpc.h.

◆ RPC_UNICODE_SUPPORTED

#define RPC_UNICODE_SUPPORTED

Definition at line 55 of file rpc.h.

◆ RpcAbnormalTermination

#define RpcAbnormalTermination ( )    (_SEH2_GetExceptionCode() != 0)

Definition at line 128 of file rpc.h.

◆ RpcEndExcept

#define RpcEndExcept   _SEH2_END;

Definition at line 123 of file rpc.h.

◆ RpcEndFinally

#define RpcEndFinally   _SEH2_END;

Definition at line 126 of file rpc.h.

◆ RpcExcept

#define RpcExcept (   expr)    _SEH2_EXCEPT((expr))

Definition at line 122 of file rpc.h.

◆ RpcExceptionCode

#define RpcExceptionCode ( )    _SEH2_GetExceptionCode()

Definition at line 127 of file rpc.h.

◆ RpcFinally

#define RpcFinally   _SEH2_FINALLY

Definition at line 125 of file rpc.h.

◆ RPCNSAPI

#define RPCNSAPI   DECLSPEC_IMPORT

Definition at line 84 of file rpc.h.

◆ RPCRTAPI

#define RPCRTAPI   DECLSPEC_IMPORT

Definition at line 78 of file rpc.h.

◆ RpcTryExcept

#define RpcTryExcept   _SEH2_TRY

Definition at line 121 of file rpc.h.

◆ RpcTryFinally

#define RpcTryFinally   _SEH2_TRY

Definition at line 124 of file rpc.h.

Typedef Documentation

◆ I_RPC_HANDLE

typedef void* I_RPC_HANDLE

Definition at line 46 of file rpc.h.

◆ RPC_STATUS

Definition at line 48 of file rpc.h.