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_defs.h File Reference
#include "pshpack1.h"
#include "poppack.h"

Go to the source code of this file.

Data Structures

struct  RpcPktCommonHdr
struct  RpcPktRequestHdr
struct  RpcPktResponseHdr
struct  RpcPktFaultHdr
struct  RpcContextElement
struct  RpcPktBindHdr
struct  RpcAddressString
struct  RpcResult
struct  RpcResultList
struct  RpcPktBindAckHdr
struct  RpcPktBindNAckHdr
struct  RpcPktHttpHdr
struct  RpcPktAuth3Hdr
union  RpcPktHdr
struct  RpcAuthVerifier

Defines

#define RPC_AUTH_VERIFIER_LEN(common_hdr)   ((common_hdr)->auth_len ? (common_hdr)->auth_len + sizeof(RpcAuthVerifier) : 0)
#define RPC_VER_MAJOR   5
#define RPC_VER_MINOR   0
#define RPC_FLG_FIRST   1
#define RPC_FLG_LAST   2
#define RPC_FLG_OBJECT_UUID   0x80
#define RPC_MIN_PACKET_SIZE   0x1000
#define RPC_MAX_PACKET_SIZE   0x16D0
#define RESULT_ACCEPT   0
#define RESULT_USER_REJECTION   1
#define RESULT_PROVIDER_REJECTION   2
#define REASON_NONE   0
#define REASON_ABSTRACT_SYNTAX_NOT_SUPPORTED   1
#define REASON_TRANSFER_SYNTAXES_NOT_SUPPORTED   2
#define REASON_LOCAL_LIMIT_EXCEEDED   3
#define REJECT_REASON_NOT_SPECIFIED   0
#define REJECT_TEMPORARY_CONGESTION   1
#define REJECT_LOCAL_LIMIT_EXCEEDED   2
#define REJECT_CALLED_PADDR_UNKNOWN   3 /* not used */
#define REJECT_PROTOCOL_VERSION_NOT_SUPPORTED   4
#define REJECT_DEFAULT_CONTEXT_NOT_SUPPORTED   5 /* not used */
#define REJECT_USER_DATA_NOT_READABLE   6 /* not used */
#define REJECT_NO_PSAP_AVAILABLE   7 /* not used */
#define REJECT_UNKNOWN_AUTHN_SERVICE   8
#define REJECT_INVALID_CHECKSUM   9
#define NCADG_IP_UDP   0x08
#define NCACN_IP_TCP   0x07
#define NCADG_IPX   0x0E
#define NCACN_SPX   0x0C
#define NCACN_NB_NB   0x12
#define NCACN_NB_IPX   0x0D
#define NCACN_DNET_NSP   0x04
#define NCACN_HTTP   0x1F
#define TWR_IP   0x09

Enumerations

enum  rpc_packet_type {
  PKT_REQUEST = 0, PKT_PING = 1, PKT_RESPONSE = 2, PKT_FAULT = 3,
  PKT_WORKING = 4, PKT_NOCALL = 5, PKT_REJECT = 6, PKT_ACK = 7,
  PKT_CL_CANCEL = 8, PKT_FACK = 9, PKT_CANCEL_ACK = 10, PKT_BIND = 11,
  PKT_BIND_ACK = 12, PKT_BIND_NACK = 13, PKT_ALTER_CONTEXT = 14, PKT_ALTER_CONTEXT_RESP = 15,
  PKT_AUTH3 = 16, PKT_SHUTDOWN = 17, PKT_CO_CANCEL = 18, PKT_ORPHANED = 19,
  PKT_HTTP = 20
}

Generated on Fri May 25 2012 05:15:34 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.