ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

rpcdcep.h File Reference

Go to the source code of this file.

Data Structures

struct  RPC_VERSION
struct  PRPC_SYNTAX_IDENTIFIER
struct  PRPC_MESSAGE
struct  RPC_DISPATCH_TABLE
struct  PRPC_PROTSEQ_ENDPOINT
struct  PRPC_SERVER_INTERFACE
struct  PRPC_CLIENT_INTERFACE

Defines

#define RPC_FLAGS_VALID_BIT   0x00008000
#define RPC_CONTEXT_HANDLE_DEFAULT_GUARD   ((void *)0xfffff00d)
#define RPC_CONTEXT_HANDLE_DEFAULT_FLAGS   0x00000000
#define RPC_CONTEXT_HANDLE_FLAGS   0x30000000
#define RPC_CONTEXT_HANDLE_SERIALIZE   0x10000000
#define RPC_CONTEXT_HANDLE_DONT_SERIALIZE   0x20000000
#define RPC_TYPE_STRICT_CONTEXT_HANDLE   0x40000000
#define RPC_NCA_FLAGS_DEFAULT   0x00000000
#define RPC_NCA_FLAGS_IDEMPOTENT   0x00000001
#define RPC_NCA_FLAGS_BROADCAST   0x00000002
#define RPC_NCA_FLAGS_MAYBE   0x00000004
#define RPC_BUFFER_COMPLETE   0x00001000
#define RPC_BUFFER_PARTIAL   0x00002000
#define RPC_BUFFER_EXTRA   0x00004000
#define RPC_BUFFER_ASYNC   0x00008000
#define RPC_BUFFER_NONOTIFY   0x00010000
#define RPCFLG_MESSAGE   0x01000000
#define RPCFLG_HAS_MULTI_SYNTAXES   0x02000000
#define RPCFLG_HAS_CALLBACK   0x04000000
#define RPCFLG_AUTO_COMPLETE   0x08000000
#define RPCFLG_LOCAL_CALL   0x10000000
#define RPCFLG_INPUT_SYNCHRONOUS   0x20000000
#define RPCFLG_ASYNCHRONOUS   0x40000000
#define RPCFLG_NON_NDR   0x80000000
#define NT351_INTERFACE_SIZE   0x40
#define RPC_INTERFACE_HAS_PIPES   0x0001
#define TRANSPORT_TYPE_CN   0x01
#define TRANSPORT_TYPE_DG   0x02
#define TRANSPORT_TYPE_LPC   0x04
#define TRANSPORT_TYPE_WMSG   0x08

Typedefs

typedef void(__RPC_STUBRPC_DISPATCH_FUNCTION )(PRPC_MESSAGE Message)
typedef RPC_STATUS(RPC_ENTRYRPC_FORWARD_FUNCTION )(UUID *InterfaceId, RPC_VERSION *InterfaceVersion, UUID *ObjectId, unsigned char *Rpcpro, void **ppDestEndpoint)
typedef struct RPC_DISPATCH_TABLEPRPC_DISPATCH_TABLE

Functions

RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcNegotiateTransferSyntax (RPC_MESSAGE *Message)
RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcGetBuffer (RPC_MESSAGE *Message)
RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcGetBufferWithObject (RPC_MESSAGE *Message, UUID *ObjectUuid)
RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcSendReceive (RPC_MESSAGE *Message)
RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcFreeBuffer (RPC_MESSAGE *Message)
RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcSend (RPC_MESSAGE *Message)
RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcReceive (RPC_MESSAGE *Message)
RPCRTAPI void *RPC_ENTRY I_RpcAllocate (unsigned int Size)
RPCRTAPI void RPC_ENTRY I_RpcFree (void *Object)
RPCRTAPI RPC_BINDING_HANDLE
RPC_ENTRY 
I_RpcGetCurrentCallHandle (void)
RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcBindingInqTransportType (RPC_BINDING_HANDLE Binding, unsigned int *Type)
RPCRTAPI LONG RPC_ENTRY I_RpcMapWin32Status (RPC_STATUS)

Generated on Sat May 26 2012 05:45:13 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.