#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
} |