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

rpc_binding.h File Reference
#include "rpcndr.h"
#include "security.h"
#include "wine/list.h"
#include "rpc_defs.h"

Go to the source code of this file.

Data Structures

struct  RpcAuthInfo
struct  RpcQualityOfService
struct  RpcConnection
struct  connection_ops
struct  RpcBinding

Defines

#define RPCRT4_strdupA(x)   RPCRT4_strndupA((x),-1)
#define RPCRT4_strdupW(x)   RPCRT4_strndupW((x),-1)

Enumerations

enum  secure_packet_direction { SECURE_PACKET_SEND, SECURE_PACKET_RECEIVE }

Functions

LPSTR RPCRT4_strndupA (LPCSTR src, INT len) DECLSPEC_HIDDEN
LPWSTR RPCRT4_strndupW (LPCWSTR src, INT len) DECLSPEC_HIDDEN
LPSTR RPCRT4_strdupWtoA (LPCWSTR src) DECLSPEC_HIDDEN
LPWSTR RPCRT4_strdupAtoW (LPCSTR src) DECLSPEC_HIDDEN
void RPCRT4_strfree (LPSTR src) DECLSPEC_HIDDEN
RPC_STATUS RpcAuthInfo_Create (ULONG AuthnLevel, ULONG AuthnSvc, CredHandle cred, TimeStamp exp, ULONG cbMaxToken, RPC_AUTH_IDENTITY_HANDLE identity, RpcAuthInfo **ret) DECLSPEC_HIDDEN
ULONG RpcAuthInfo_AddRef (RpcAuthInfo *AuthInfo) DECLSPEC_HIDDEN
ULONG RpcAuthInfo_Release (RpcAuthInfo *AuthInfo) DECLSPEC_HIDDEN
BOOL RpcAuthInfo_IsEqual (const RpcAuthInfo *AuthInfo1, const RpcAuthInfo *AuthInfo2) DECLSPEC_HIDDEN
ULONG RpcQualityOfService_AddRef (RpcQualityOfService *qos) DECLSPEC_HIDDEN
ULONG RpcQualityOfService_Release (RpcQualityOfService *qos) DECLSPEC_HIDDEN
BOOL RpcQualityOfService_IsEqual (const RpcQualityOfService *qos1, const RpcQualityOfService *qos2) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_CreateConnection (RpcConnection **Connection, BOOL server, LPCSTR Protseq, LPCSTR NetworkAddr, LPCSTR Endpoint, LPCWSTR NetworkOptions, RpcAuthInfo *AuthInfo, RpcQualityOfService *QOS) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_DestroyConnection (RpcConnection *Connection) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_OpenClientConnection (RpcConnection *Connection) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_CloseConnection (RpcConnection *Connection) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_ResolveBinding (RpcBinding *Binding, LPCSTR Endpoint) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_SetBindingObject (RpcBinding *Binding, const UUID *ObjectUuid) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_MakeBinding (RpcBinding **Binding, RpcConnection *Connection) DECLSPEC_HIDDEN
void RPCRT4_AddRefBinding (RpcBinding *Binding) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_ReleaseBinding (RpcBinding *Binding) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_OpenBinding (RpcBinding *Binding, RpcConnection **Connection, const RPC_SYNTAX_IDENTIFIER *TransferSyntax, const RPC_SYNTAX_IDENTIFIER *InterfaceId) DECLSPEC_HIDDEN
RPC_STATUS RPCRT4_CloseBinding (RpcBinding *Binding, RpcConnection *Connection) DECLSPEC_HIDDEN
static const charrpcrt4_conn_get_name (const RpcConnection *Connection)
static int rpcrt4_conn_read (RpcConnection *Connection, void *buffer, unsigned int len)
static int rpcrt4_conn_write (RpcConnection *Connection, const void *buffer, unsigned int len)
static int rpcrt4_conn_close (RpcConnection *Connection)
static void rpcrt4_conn_cancel_call (RpcConnection *Connection)
static RPC_STATUS rpcrt4_conn_handoff (RpcConnection *old_conn, RpcConnection *new_conn)
static BOOL rpcrt4_conn_is_authorized (RpcConnection *Connection)
static RPC_STATUS rpcrt4_conn_authorize (RpcConnection *conn, BOOL first_time, unsigned char *in_buffer, unsigned int in_len, unsigned char *out_buffer, unsigned int *out_len)
static RPC_STATUS rpcrt4_conn_secure_packet (RpcConnection *conn, enum secure_packet_direction dir, RpcPktHdr *hdr, unsigned int hdr_size, unsigned char *stub_data, unsigned int stub_data_size, RpcAuthVerifier *auth_hdr, unsigned char *auth_value, unsigned int auth_value_size)
static RPC_STATUS rpcrt4_conn_impersonate_client (RpcConnection *conn)
static RPC_STATUS rpcrt4_conn_revert_to_self (RpcConnection *conn)
static RPC_STATUS rpcrt4_conn_inquire_auth_client (RpcConnection *conn, RPC_AUTHZ_HANDLE *privs, RPC_WSTR *server_princ_name, ULONG *authn_level, ULONG *authn_svc, ULONG *authz_svc, ULONG flags)
RPC_STATUS RpcTransport_GetTopOfTower (unsigned char *tower_data, size_t *tower_size, const char *protseq, const char *networkaddr, const char *endpoint) DECLSPEC_HIDDEN
RPC_STATUS RpcTransport_ParseTopOfTower (const unsigned char *tower_data, size_t tower_size, char **protseq, char **networkaddr, char **endpoint) DECLSPEC_HIDDEN
void RPCRT4_SetThreadCurrentConnection (RpcConnection *Connection) DECLSPEC_HIDDEN
void RPCRT4_SetThreadCurrentCallHandle (RpcBinding *Binding) DECLSPEC_HIDDEN
RpcBindingRPCRT4_GetThreadCurrentCallHandle (void) DECLSPEC_HIDDEN
void RPCRT4_PushThreadContextHandle (NDR_SCONTEXT SContext) DECLSPEC_HIDDEN
void RPCRT4_RemoveThreadContextHandle (NDR_SCONTEXT SContext) DECLSPEC_HIDDEN
NDR_SCONTEXT RPCRT4_PopThreadContextHandle (void) DECLSPEC_HIDDEN

Generated on Wed May 23 2012 05:15:10 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.