ReactOS  0.4.14-dev-98-gb0d4763
rpcdcep.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _RPC_VERSION
 
struct  _RPC_SYNTAX_IDENTIFIER
 
struct  _RPC_MESSAGE
 
struct  RPC_DISPATCH_TABLE
 
struct  _RPC_PROTSEQ_ENDPOINT
 
struct  _RPC_SERVER_INTERFACE
 
struct  _RPC_CLIENT_INTERFACE
 
struct  _RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR
 

Macros

#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 RPC_C_OPT_COOKIE_AUTH   7
 
#define TRANSPORT_TYPE_CN   0x01
 
#define TRANSPORT_TYPE_DG   0x02
 
#define TRANSPORT_TYPE_LPC   0x04
 
#define TRANSPORT_TYPE_WMSG   0x08
 

Typedefs

typedef struct _RPC_VERSION RPC_VERSION
 
typedef struct _RPC_SYNTAX_IDENTIFIER RPC_SYNTAX_IDENTIFIER
 
typedef struct _RPC_SYNTAX_IDENTIFIERPRPC_SYNTAX_IDENTIFIER
 
typedef struct _RPC_MESSAGE RPC_MESSAGE
 
typedef struct _RPC_MESSAGEPRPC_MESSAGE
 
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
 
typedef struct _RPC_PROTSEQ_ENDPOINT RPC_PROTSEQ_ENDPOINT
 
typedef struct _RPC_PROTSEQ_ENDPOINTPRPC_PROTSEQ_ENDPOINT
 
typedef struct _RPC_SERVER_INTERFACE RPC_SERVER_INTERFACE
 
typedef struct _RPC_SERVER_INTERFACEPRPC_SERVER_INTERFACE
 
typedef struct _RPC_CLIENT_INTERFACE RPC_CLIENT_INTERFACE
 
typedef struct _RPC_CLIENT_INTERFACEPRPC_CLIENT_INTERFACE
 
typedef struct _RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR
 

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)
 

Macro Definition Documentation

◆ NT351_INTERFACE_SIZE

#define NT351_INTERFACE_SIZE   0x40

Definition at line 98 of file rpcdcep.h.

◆ RPC_BUFFER_ASYNC

#define RPC_BUFFER_ASYNC   0x00008000

Definition at line 70 of file rpcdcep.h.

◆ RPC_BUFFER_COMPLETE

#define RPC_BUFFER_COMPLETE   0x00001000

Definition at line 67 of file rpcdcep.h.

◆ RPC_BUFFER_EXTRA

#define RPC_BUFFER_EXTRA   0x00004000

Definition at line 69 of file rpcdcep.h.

◆ RPC_BUFFER_NONOTIFY

#define RPC_BUFFER_NONOTIFY   0x00010000

Definition at line 71 of file rpcdcep.h.

◆ RPC_BUFFER_PARTIAL

#define RPC_BUFFER_PARTIAL   0x00002000

Definition at line 68 of file rpcdcep.h.

◆ RPC_C_OPT_COOKIE_AUTH

#define RPC_C_OPT_COOKIE_AUTH   7

Definition at line 127 of file rpcdcep.h.

◆ RPC_CONTEXT_HANDLE_DEFAULT_FLAGS

#define RPC_CONTEXT_HANDLE_DEFAULT_FLAGS   0x00000000

Definition at line 56 of file rpcdcep.h.

◆ RPC_CONTEXT_HANDLE_DEFAULT_GUARD

#define RPC_CONTEXT_HANDLE_DEFAULT_GUARD   ((void *)0xfffff00d)

Definition at line 54 of file rpcdcep.h.

◆ RPC_CONTEXT_HANDLE_DONT_SERIALIZE

#define RPC_CONTEXT_HANDLE_DONT_SERIALIZE   0x20000000

Definition at line 59 of file rpcdcep.h.

◆ RPC_CONTEXT_HANDLE_FLAGS

#define RPC_CONTEXT_HANDLE_FLAGS   0x30000000

Definition at line 57 of file rpcdcep.h.

◆ RPC_CONTEXT_HANDLE_SERIALIZE

#define RPC_CONTEXT_HANDLE_SERIALIZE   0x10000000

Definition at line 58 of file rpcdcep.h.

◆ RPC_FLAGS_VALID_BIT

#define RPC_FLAGS_VALID_BIT   0x00008000

Definition at line 52 of file rpcdcep.h.

◆ RPC_INTERFACE_HAS_PIPES

#define RPC_INTERFACE_HAS_PIPES   0x0001

Definition at line 99 of file rpcdcep.h.

◆ RPC_NCA_FLAGS_BROADCAST

#define RPC_NCA_FLAGS_BROADCAST   0x00000002

Definition at line 64 of file rpcdcep.h.

◆ RPC_NCA_FLAGS_DEFAULT

#define RPC_NCA_FLAGS_DEFAULT   0x00000000

Definition at line 62 of file rpcdcep.h.

◆ RPC_NCA_FLAGS_IDEMPOTENT

#define RPC_NCA_FLAGS_IDEMPOTENT   0x00000001

Definition at line 63 of file rpcdcep.h.

◆ RPC_NCA_FLAGS_MAYBE

#define RPC_NCA_FLAGS_MAYBE   0x00000004

Definition at line 65 of file rpcdcep.h.

◆ RPC_TYPE_STRICT_CONTEXT_HANDLE

#define RPC_TYPE_STRICT_CONTEXT_HANDLE   0x40000000

Definition at line 60 of file rpcdcep.h.

◆ RPCFLG_ASYNCHRONOUS

#define RPCFLG_ASYNCHRONOUS   0x40000000

Definition at line 79 of file rpcdcep.h.

◆ RPCFLG_AUTO_COMPLETE

#define RPCFLG_AUTO_COMPLETE   0x08000000

Definition at line 76 of file rpcdcep.h.

◆ RPCFLG_HAS_CALLBACK

#define RPCFLG_HAS_CALLBACK   0x04000000

Definition at line 75 of file rpcdcep.h.

◆ RPCFLG_HAS_MULTI_SYNTAXES

#define RPCFLG_HAS_MULTI_SYNTAXES   0x02000000

Definition at line 74 of file rpcdcep.h.

◆ RPCFLG_INPUT_SYNCHRONOUS

#define RPCFLG_INPUT_SYNCHRONOUS   0x20000000

Definition at line 78 of file rpcdcep.h.

◆ RPCFLG_LOCAL_CALL

#define RPCFLG_LOCAL_CALL   0x10000000

Definition at line 77 of file rpcdcep.h.

◆ RPCFLG_MESSAGE

#define RPCFLG_MESSAGE   0x01000000

Definition at line 73 of file rpcdcep.h.

◆ RPCFLG_NON_NDR

#define RPCFLG_NON_NDR   0x80000000

Definition at line 80 of file rpcdcep.h.

◆ TRANSPORT_TYPE_CN

#define TRANSPORT_TYPE_CN   0x01

Definition at line 135 of file rpcdcep.h.

◆ TRANSPORT_TYPE_DG

#define TRANSPORT_TYPE_DG   0x02

Definition at line 136 of file rpcdcep.h.

◆ TRANSPORT_TYPE_LPC

#define TRANSPORT_TYPE_LPC   0x04

Definition at line 137 of file rpcdcep.h.

◆ TRANSPORT_TYPE_WMSG

#define TRANSPORT_TYPE_WMSG   0x08

Definition at line 138 of file rpcdcep.h.

Typedef Documentation

◆ PRPC_CLIENT_INTERFACE

◆ PRPC_DISPATCH_TABLE

◆ PRPC_MESSAGE

◆ PRPC_PROTSEQ_ENDPOINT

◆ PRPC_SERVER_INTERFACE

◆ PRPC_SYNTAX_IDENTIFIER

◆ RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR

◆ RPC_CLIENT_INTERFACE

◆ RPC_DISPATCH_FUNCTION

typedef void(__RPC_STUB * RPC_DISPATCH_FUNCTION) (PRPC_MESSAGE Message)

Definition at line 82 of file rpcdcep.h.

◆ RPC_FORWARD_FUNCTION

typedef RPC_STATUS(RPC_ENTRY * RPC_FORWARD_FUNCTION) (UUID *InterfaceId, RPC_VERSION *InterfaceVersion, UUID *ObjectId, unsigned char *Rpcpro, void **ppDestEndpoint)

Definition at line 83 of file rpcdcep.h.

◆ RPC_MESSAGE

◆ RPC_PROTSEQ_ENDPOINT

◆ RPC_SERVER_INTERFACE

◆ RPC_SYNTAX_IDENTIFIER

◆ RPC_VERSION

Function Documentation

◆ I_RpcAllocate()

RPCRTAPI void* RPC_ENTRY I_RpcAllocate ( unsigned int  Size)

Definition at line 717 of file rpcrt4_main.c.

718 {
719  return HeapAlloc(GetProcessHeap(), 0, Size);
720 }
#define GetProcessHeap()
Definition: compat.h:395
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
IN PVOID IN PVOID IN USHORT IN USHORT Size
Definition: pci.h:359

Referenced by I_RpcGetBuffer(), ncacn_pipe_name(), ncalrpc_pipe_name(), ndr_async_client_call(), rpcrt4_ip_tcp_parse_top_of_tower(), rpcrt4_ncacn_np_parse_top_of_tower(), rpcrt4_ncalrpc_parse_top_of_tower(), RPCRT4_ReceiveWithAuth(), RpcTransport_ParseTopOfTower(), and TowerConstruct().

◆ I_RpcBindingInqTransportType()

RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcBindingInqTransportType ( RPC_BINDING_HANDLE  Binding,
unsigned int Type 
)

Definition at line 958 of file rpc_binding.c.

959 {
960 
961  FIXME( "(%p,%p): stub\n", Binding, Type);
963  return RPC_S_OK;
964 }
Type
Definition: Type.h:6
#define FIXME(fmt,...)
Definition: debug.h:110
#define TRANSPORT_TYPE_LPC
Definition: rpcdcep.h:137
#define RPC_S_OK
Definition: rpcnterr.h:22

◆ I_RpcFree()

◆ I_RpcFreeBuffer()

RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcFreeBuffer ( RPC_MESSAGE Message)

◆ I_RpcGetBuffer()

RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcGetBuffer ( RPC_MESSAGE Message)

◆ I_RpcGetBufferWithObject()

RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcGetBufferWithObject ( RPC_MESSAGE Message,
UUID ObjectUuid 
)

◆ I_RpcGetCurrentCallHandle()

RPCRTAPI RPC_BINDING_HANDLE RPC_ENTRY I_RpcGetCurrentCallHandle ( void  )

Definition at line 1746 of file rpc_server.c.

1747 {
1748  TRACE("\n");
1750 }
#define TRACE(s)
Definition: solgame.cpp:4
RpcBinding * RPCRT4_GetThreadCurrentCallHandle(void) DECLSPEC_HIDDEN
Definition: rpcrt4_main.c:973

Referenced by client_get_handle(), NDRSContextMarshall(), NDRSContextUnmarshall(), RpcBindingInqAuthClientExW(), RpcBindingServerFromClient(), RpcImpersonateClient(), RpcRevertToSelfEx(), s_authinfo_test(), and s_context_handle_test().

◆ I_RpcMapWin32Status()

RPCRTAPI LONG RPC_ENTRY I_RpcMapWin32Status ( RPC_STATUS  )

Definition at line 741 of file rpcrt4_main.c.

742 {
743  TRACE("(%d)\n", status);
744  switch (status)
745  {
748  case ERROR_OUTOFMEMORY: return STATUS_NO_MEMORY;
776  case RPC_S_UNKNOWN_IF: return RPC_NT_UNKNOWN_IF;
849  case RPC_X_PIPE_EMPTY: return RPC_NT_PIPE_EMPTY;
852  default: return status;
853  }
854 }
#define RPC_NT_NO_PROTSEQS_REGISTERED
Definition: ntstatus.h:974
#define RPC_S_UNKNOWN_IF
Definition: winerror.h:1028
#define ERROR_INVALID_PARAMETER
Definition: compat.h:91
#define RPC_X_SS_IN_NULL_CONTEXT
Definition: winerror.h:1083
#define STATUS_WRONG_PASSWORD
Definition: ntstatus.h:328
#define RPC_X_SS_CHAR_TRANS_OPEN_FAIL
Definition: winerror.h:1081
#define RPC_S_ENTRY_ALREADY_EXISTS
Definition: winerror.h:1068
#define RPC_NT_DUPLICATE_ENDPOINT
Definition: ntstatus.h:997
#define RPC_NT_SS_CONTEXT_MISMATCH
Definition: ntstatus.h:1050
#define RPC_S_UNSUPPORTED_TRANS_SYN
Definition: winerror.h:1040
#define STATUS_INVALID_SECURITY_DESCR
Definition: ntstatus.h:343
#define RPC_S_PROCNUM_OUT_OF_RANGE
Definition: winerror.h:1053
#define RPC_NT_INVALID_TIMEOUT
Definition: ntstatus.h:969
#define RPC_NT_BAD_STUB_DATA
Definition: ntstatus.h:1057
#define ERROR_ACCOUNT_DISABLED
Definition: winerror.h:813
#define RPC_S_INVALID_BOUND
Definition: winerror.h:1043
#define RPC_NT_BYTE_COUNT_TOO_SMALL
Definition: ntstatus.h:1056
#define RPC_S_NO_ENDPOINT_FOUND
Definition: winerror.h:1019
#define RPC_X_NULL_REF_POINTER
Definition: winerror.h:1087
#define RPC_NT_NO_CONTEXT_AVAILABLE
Definition: ntstatus.h:1022
#define RPC_X_PIPE_EMPTY
Definition: winerror.h:1160
#define RPC_NT_INTERFACE_NOT_FOUND
Definition: ntstatus.h:1016
#define RPC_NT_UNKNOWN_AUTHZ_SERVICE
Definition: ntstatus.h:1007
#define RPC_X_SS_CONTEXT_DAMAGED
Definition: winerror.h:1084
#define RPC_NT_SS_CHAR_TRANS_OPEN_FAIL
Definition: ntstatus.h:1047
#define RPC_NT_CANNOT_SUPPORT
Definition: ntstatus.h:1021
#define RPC_X_SS_CHAR_TRANS_SHORT_FILE
Definition: winerror.h:1082
#define RPC_S_NO_CONTEXT_AVAILABLE
Definition: winerror.h:1073
#define STATUS_INVALID_PARAMETER
Definition: udferr_usr.h:135
#define RPC_S_NOTHING_TO_EXPORT
Definition: winerror.h:1062
#define RPC_S_NAME_SERVICE_UNAVAILABLE
Definition: winerror.h:1070
#define RPC_NT_NO_PROTSEQS
Definition: ntstatus.h:979
#define RPC_S_INVALID_NET_ADDR
Definition: winerror.h:1018
#define RPC_NT_ALREADY_LISTENING
Definition: ntstatus.h:973
#define EPT_NT_CANT_CREATE
Definition: ntstatus.h:1032
#define RPC_S_NO_BINDINGS
Definition: winerror.h:1029
#define RPC_S_NO_PROTSEQS_REGISTERED
Definition: winerror.h:1025
#define RPC_NT_INVALID_TAG
Definition: ntstatus.h:991
#define RPC_S_WRONG_KIND_OF_BINDING
Definition: winerror.h:1012
#define ERROR_INVALID_HANDLE
Definition: compat.h:88
#define RPC_NT_NO_MORE_MEMBERS
Definition: ntstatus.h:1014
#define RPC_NT_UNKNOWN_AUTHN_LEVEL
Definition: ntstatus.h:1005
#define RPC_S_INVALID_ASYNC_CALL
Definition: winerror.h:1157
#define RPC_X_BYTE_COUNT_TOO_SMALL
Definition: winerror.h:1089
#define RPC_NT_INVALID_RPC_PROTSEQ
Definition: ntstatus.h:964
#define RPC_NT_SERVER_TOO_BUSY
Definition: ntstatus.h:983
#define STATUS_INSUFF_SERVER_RESOURCES
Definition: ntstatus.h:635
#define RPC_NT_NO_CALL_ACTIVE
Definition: ntstatus.h:985
#define RPC_S_SERVER_UNAVAILABLE
Definition: winerror.h:1033
#define RPC_NT_UNKNOWN_AUTHN_TYPE
Definition: ntstatus.h:998
#define RPC_NT_ENUM_VALUE_OUT_OF_RANGE
Definition: ntstatus.h:1055
#define RPC_X_PIPE_CLOSED
Definition: winerror.h:1158
#define RPC_S_NO_MORE_BINDINGS
Definition: winerror.h:1113
#define RPC_NT_GROUP_MEMBER_NOT_FOUND
Definition: ntstatus.h:1031
#define STATUS_ACCOUNT_LOCKED_OUT
Definition: ntstatus.h:682
#define RPC_NT_INVALID_BOUND
Definition: ntstatus.h:992
#define RPC_NT_INVALID_NAME_SYNTAX
Definition: ntstatus.h:994
#define RPC_NT_INVALID_VERS_OPTION
Definition: ntstatus.h:1013
#define RPC_S_INVALID_ENDPOINT_FORMAT
Definition: winerror.h:1017
#define STATUS_BUFFER_TOO_SMALL
Definition: shellext.h:64
#define STATUS_INVALID_LOGON_HOURS
Definition: ntstatus.h:333
#define EPT_NT_CANT_PERFORM_OP
Definition: ntstatus.h:1009
#define ERROR_WRONG_PASSWORD
Definition: winerror.h:805
#define ERROR_MAX_THRDS_REACHED
Definition: winerror.h:235
#define RPC_S_UNKNOWN_AUTHN_LEVEL
Definition: winerror.h:1056
#define ERROR_NOACCESS
Definition: winerror.h:578
#define RPC_S_INVALID_OBJECT
Definition: winerror.h:1142
#define RPC_S_ZERO_DIVIDE
Definition: winerror.h:1075
#define ERROR_ACCESS_DENIED
Definition: compat.h:87
#define RPC_NT_INVALID_NAF_ID
Definition: ntstatus.h:1020
#define RPC_NT_ZERO_DIVIDE
Definition: ntstatus.h:1024
#define RPC_NT_INVALID_STRING_UUID
Definition: ntstatus.h:965
#define ERROR_NOT_ENOUGH_SERVER_MEMORY
Definition: winerror.h:666
#define RPC_NT_INVALID_ASYNC_CALL
Definition: ntstatus.h:1044
#define RPC_NT_INTERNAL_ERROR
Definition: ntstatus.h:1023
#define RPC_S_INVALID_TAG
Definition: winerror.h:1042
#define RPC_S_FP_UNDERFLOW
Definition: winerror.h:1078
#define RPC_NT_CANT_CREATE_ENDPOINT
Definition: ntstatus.h:980
#define RPC_S_CALL_FAILED_DNE
Definition: winerror.h:1038
#define ERROR_PASSWORD_MUST_CHANGE
Definition: winerror.h:1149
#define RPC_S_INVALID_BINDING
Definition: winerror.h:1013
#define RPC_NT_INCOMPLETE_NAME
Definition: ntstatus.h:1012
#define RPC_NT_CALL_CANCELLED
Definition: ntstatus.h:1035
#define RPC_S_NO_ENTRY_NAME
Definition: winerror.h:1044
#define RPC_S_INVALID_TIMEOUT
Definition: winerror.h:1020
#define RPC_S_CANNOT_SUPPORT
Definition: winerror.h:1072
#define RPC_NT_PROCNUM_OUT_OF_RANGE
Definition: ntstatus.h:1002
#define RPC_NT_UNSUPPORTED_TRANS_SYN
Definition: ntstatus.h:989
#define RPC_S_INVALID_VERS_OPTION
Definition: winerror.h:1064
#define RPC_NT_UNKNOWN_IF
Definition: ntstatus.h:977
#define RPC_NT_INVALID_OBJECT
Definition: ntstatus.h:1033
#define RPC_S_FP_OVERFLOW
Definition: winerror.h:1079
#define RPC_S_NOT_LISTENING
Definition: winerror.h:1026
#define RPC_NT_ENTRY_ALREADY_EXISTS
Definition: ntstatus.h:1017
#define RPC_S_PROTOCOL_ERROR
Definition: winerror.h:1039
#define RPC_S_INTERFACE_NOT_FOUND
Definition: winerror.h:1067
#define RPC_S_INCOMPLETE_NAME
Definition: winerror.h:1063
#define STATUS_ACCOUNT_DISABLED
Definition: ntstatus.h:336
#define RPC_S_PROTSEQ_NOT_SUPPORTED
Definition: winerror.h:1014
#define RPC_S_CALL_IN_PROGRESS
Definition: winerror.h:1098
#define RPC_S_DUPLICATE_ENDPOINT
Definition: winerror.h:1048
#define RPC_NT_ALREADY_REGISTERED
Definition: ntstatus.h:971
#define RPC_S_UNSUPPORTED_TYPE
Definition: winerror.h:1041
#define TRACE(s)
Definition: solgame.cpp:4
#define RPC_S_INVALID_NETWORK_OPTIONS
Definition: winerror.h:1035
#define RPC_NT_SS_CANNOT_GET_CALL_HANDLE
Definition: ntstatus.h:1053
#define RPC_S_NO_PROTSEQS
Definition: winerror.h:1030
#define RPC_S_GROUP_MEMBER_NOT_FOUND
Definition: winerror.h:1140
#define RPC_NT_UNKNOWN_MGR_TYPE
Definition: ntstatus.h:976
#define EPT_S_INVALID_ENTRY
Definition: winerror.h:1059
#define STATUS_PASSWORD_EXPIRED
Definition: ntstatus.h:335
#define RPC_NT_INVALID_NET_ADDR
Definition: ntstatus.h:967
#define RPC_NT_SS_IN_NULL_CONTEXT
Definition: ntstatus.h:1049
#define RPC_S_UNKNOWN_MGR_TYPE
Definition: winerror.h:1027
#define RPC_NT_PIPE_EMPTY
Definition: ntstatus.h:1066
#define RPC_S_OBJECT_NOT_FOUND
Definition: winerror.h:1021
#define RPC_NT_STRING_TOO_LONG
Definition: ntstatus.h:1000
#define RPC_S_NO_MORE_MEMBERS
Definition: winerror.h:1065
#define RPC_NT_NO_ENDPOINT_FOUND
Definition: ntstatus.h:968
#define STATUS_ACCESS_DENIED
Definition: udferr_usr.h:145
#define RPC_NT_FP_UNDERFLOW
Definition: ntstatus.h:1027
#define RPC_S_TYPE_ALREADY_REGISTERED
Definition: winerror.h:1023
#define RPC_NT_FP_OVERFLOW
Definition: ntstatus.h:1028
#define RPC_S_INVALID_STRING_UUID
Definition: winerror.h:1016
#define RPC_S_CALL_CANCELLED
Definition: winerror.h:1125
#define RPC_NT_FP_DIV_ZERO
Definition: ntstatus.h:1026
#define RPC_NT_INVALID_STRING_BINDING
Definition: ntstatus.h:960
#define RPC_NT_ENTRY_NOT_FOUND
Definition: ntstatus.h:1018
#define RPC_X_ENUM_VALUE_OUT_OF_RANGE
Definition: winerror.h:1088
#define RPC_NT_NOT_ALL_OBJS_UNEXPORTED
Definition: ntstatus.h:1015
#define RPC_S_MAX_CALLS_TOO_SMALL
Definition: winerror.h:1050
#define RPC_NT_INVALID_BINDING
Definition: ntstatus.h:962
#define RPC_NT_MAX_CALLS_TOO_SMALL
Definition: ntstatus.h:999
#define RPC_S_UNSUPPORTED_NAME_SYNTAX
Definition: winerror.h:1046
#define RPC_S_UUID_NO_ADDRESS
Definition: winerror.h:1047
#define RPC_NT_INVALID_NETWORK_OPTIONS
Definition: ntstatus.h:984
#define RPC_S_UNKNOWN_AUTHN_SERVICE
Definition: winerror.h:1055
#define ERROR_INVALID_SECURITY_DESCR
Definition: winerror.h:820
#define RPC_NT_OBJECT_NOT_FOUND
Definition: ntstatus.h:970
#define RPC_S_ADDRESS_ERROR
Definition: winerror.h:1076
#define RPC_NT_NO_MORE_ENTRIES
Definition: ntstatus.h:1046
#define RPC_S_NO_CALL_ACTIVE
Definition: winerror.h:1036
#define RPC_NT_UNSUPPORTED_NAME_SYNTAX
Definition: ntstatus.h:995
#define RPC_S_INTERNAL_ERROR
Definition: winerror.h:1074
#define RPC_NT_TYPE_ALREADY_REGISTERED
Definition: ntstatus.h:972
#define ERROR_INVALID_LOGON_HOURS
Definition: winerror.h:810
#define RPC_X_SS_CANNOT_GET_CALL_HANDLE
Definition: winerror.h:1086
#define RPC_S_ALREADY_LISTENING
Definition: winerror.h:1024
#define RPC_S_INVALID_RPC_PROTSEQ
Definition: winerror.h:1015
#define RPC_S_SERVER_TOO_BUSY
Definition: winerror.h:1034
#define RPC_S_INVALID_NAME_SYNTAX
Definition: winerror.h:1045
#define RPC_NT_SS_CONTEXT_DAMAGED
Definition: ntstatus.h:1051
#define RPC_NT_PROTOCOL_ERROR
Definition: ntstatus.h:988
#define RPC_S_BINDING_HAS_NO_AUTH
Definition: winerror.h:1054
#define RPC_NT_SS_HANDLES_MISMATCH
Definition: ntstatus.h:1052
#define RPC_NT_CALL_IN_PROGRESS
Definition: ntstatus.h:1029
#define ERROR_PASSWORD_EXPIRED
Definition: winerror.h:812
#define RPC_NT_UNKNOWN_AUTHN_SERVICE
Definition: ntstatus.h:1004
#define RPC_NT_CALL_FAILED_DNE
Definition: ntstatus.h:987
#define STATUS_ACCESS_VIOLATION
Definition: ntstatus.h:228
#define STATUS_PASSWORD_MUST_CHANGE
Definition: ntstatus.h:666
#define RPC_NT_INVALID_AUTH_IDENTITY
Definition: ntstatus.h:1006
#define RPC_X_SS_HANDLES_MISMATCH
Definition: winerror.h:1085
#define STATUS_NO_MEMORY
Definition: ntstatus.h:246
#define RPC_NT_PIPE_DISCIPLINE_ERROR
Definition: ntstatus.h:1065
#define RPC_NT_NO_ENTRY_NAME
Definition: ntstatus.h:993
#define RPC_NT_INVALID_ENDPOINT_FORMAT
Definition: ntstatus.h:966
#define RPC_NT_PIPE_CLOSED
Definition: ntstatus.h:1064
#define RPC_S_OUT_OF_RESOURCES
Definition: winerror.h:1032
#define EPT_S_NOT_REGISTERED
Definition: winerror.h:1061
#define RPC_S_INVALID_NAF_ID
Definition: winerror.h:1071
#define RPC_NT_INVALID_ASYNC_HANDLE
Definition: ntstatus.h:1043
#define RPC_S_ENTRY_NOT_FOUND
Definition: winerror.h:1069
#define RPC_X_NO_MORE_ENTRIES
Definition: winerror.h:1080
#define EPT_S_CANT_CREATE
Definition: winerror.h:1141
#define RPC_NT_NAME_SERVICE_UNAVAILABLE
Definition: ntstatus.h:1019
#define RPC_S_UNKNOWN_AUTHZ_SERVICE
Definition: winerror.h:1058
#define EPT_NT_NOT_REGISTERED
Definition: ntstatus.h:1010
#define RPC_X_BAD_STUB_DATA
Definition: winerror.h:1090
#define RPC_NT_NOTHING_TO_EXPORT
Definition: ntstatus.h:1011
#define RPC_NT_BINDING_HAS_NO_AUTH
Definition: ntstatus.h:1003
#define EPT_S_CANT_PERFORM_OP
Definition: winerror.h:1060
#define RPC_S_INVALID_AUTH_IDENTITY
Definition: winerror.h:1057
#define RPC_NT_UNSUPPORTED_TYPE
Definition: ntstatus.h:990
#define RPC_S_CALL_FAILED
Definition: winerror.h:1037
#define RPC_NT_NULL_REF_POINTER
Definition: ntstatus.h:1054
#define RPC_NT_OUT_OF_RESOURCES
Definition: ntstatus.h:981
#define ERROR_ACCOUNT_LOCKED_OUT
Definition: winerror.h:1151
#define RPC_NT_CALL_FAILED
Definition: ntstatus.h:986
#define RPC_S_INVALID_STRING_BINDING
Definition: winerror.h:1011
#define RPC_S_NOT_ALL_OBJS_UNEXPORTED
Definition: winerror.h:1066
static SERVICE_STATUS status
Definition: service.c:31
#define EPT_NT_INVALID_ENTRY
Definition: ntstatus.h:1008
#define RPC_NT_WRONG_KIND_OF_BINDING
Definition: ntstatus.h:961
#define RPC_S_PROTSEQ_NOT_FOUND
Definition: winerror.h:1052
#define RPC_S_INVALID_ASYNC_HANDLE
Definition: winerror.h:1156
#define RPC_S_UNKNOWN_AUTHN_TYPE
Definition: winerror.h:1049
#define RPC_S_ALREADY_REGISTERED
Definition: winerror.h:1022
#define RPC_NT_NO_MORE_BINDINGS
Definition: ntstatus.h:1030
#define RPC_NT_SERVER_UNAVAILABLE
Definition: ntstatus.h:982
#define RPC_NT_NO_BINDINGS
Definition: ntstatus.h:978
#define ERROR_OUTOFMEMORY
Definition: deptool.c:13
#define RPC_S_CANT_CREATE_ENDPOINT
Definition: winerror.h:1031
#define RPC_NT_SS_CHAR_TRANS_SHORT_FILE
Definition: ntstatus.h:1048
#define RPC_NT_UUID_NO_ADDRESS
Definition: ntstatus.h:996
#define RPC_S_STRING_TOO_LONG
Definition: winerror.h:1051
#define RPC_NT_NOT_LISTENING
Definition: ntstatus.h:975
#define RPC_NT_PROTSEQ_NOT_FOUND
Definition: ntstatus.h:1001
#define RPC_NT_PROTSEQ_NOT_SUPPORTED
Definition: ntstatus.h:963
#define ERROR_INSUFFICIENT_BUFFER
Definition: dderror.h:10
#define RPC_X_PIPE_DISCIPLINE_ERROR
Definition: winerror.h:1159
#define RPC_NT_ADDRESS_ERROR
Definition: ntstatus.h:1025
#define RPC_S_FP_DIV_ZERO
Definition: winerror.h:1077
Definition: ps.c:97

Referenced by DsAddressToSiteNamesExW(), DsAddressToSiteNamesW(), DsDeregisterDnsHostRecordsW(), DsEnumerateDomainTrustsW(), DsGetDcNameWithAccountW(), DsGetDcSiteCoverageW(), DsGetForestTrustInformationW(), DsGetSiteNameW(), DsRoleGetPrimaryDomainInformation(), ElfBackupEventLogFileA(), ElfBackupEventLogFileW(), ElfChangeNotify(), ElfClearEventLogFileA(), ElfClearEventLogFileW(), ElfCloseEventLog(), ElfDeregisterEventSource(), ElfFlushEventLog(), ElfNumberOfRecords(), ElfOldestRecord(), ElfOpenBackupEventLogA(), ElfOpenBackupEventLogW(), ElfOpenEventLogA(), ElfOpenEventLogW(), ElfReadEventLogA(), ElfReadEventLogW(), ElfRegisterEventSourceA(), ElfRegisterEventSourceW(), ElfReportEventA(), ElfReportEventAndSourceW(), ElfReportEventW(), GetEventLogInformation(), I_BrowserDebugTrace(), I_BrowserQueryEmulatedDomains(), I_BrowserQueryOtherDomains(), I_BrowserQueryStatistics(), I_BrowserResetNetlogonState(), I_BrowserResetStatistics(), I_BrowserServerEnum(), I_BrowserSetNetlogonState(), I_NetServerSetServiceBits(), LsaAddAccountRights(), LsaAddPrivilegesToAccount(), LsaClearAuditLog(), LsaClose(), LsaCreateAccount(), LsaCreateSecret(), LsaCreateTrustedDomain(), LsaCreateTrustedDomainEx(), LsaDelete(), LsaDeleteTrustedDomain(), LsaEnumerateAccountRights(), LsaEnumerateAccounts(), LsaEnumerateAccountsWithUserRight(), LsaEnumeratePrivileges(), LsaEnumeratePrivilegesOfAccount(), LsaEnumerateTrustedDomains(), LsaEnumerateTrustedDomainsEx(), LsaGetQuotasForAccount(), LsaGetRemoteUserName(), LsaGetSystemAccessAccount(), LsaGetUserName(), LsaLookupNames(), LsaLookupNames2(), LsaLookupPrivilegeDisplayName(), LsaLookupPrivilegeName(), LsaLookupPrivilegeValue(), LsaLookupSids(), LsaOpenAccount(), LsaOpenPolicy(), LsaOpenPolicySce(), LsaOpenSecret(), LsaOpenTrustedDomain(), LsaOpenTrustedDomainByName(), LsaQueryDomainInformationPolicy(), LsaQueryForestTrustInformation(), LsaQueryInformationPolicy(), LsaQueryInfoTrustedDomain(), LsaQuerySecret(), LsaQuerySecurityObject(), LsaQueryTrustedDomainInfo(), LsaQueryTrustedDomainInfoByName(), LsaRemoveAccountRights(), LsaRemovePrivilegesFromAccount(), LsaRetrievePrivateData(), LsarSetSecurityObject(), LsarStartRpcServer(), LsaSetDomainInformationPolicy(), LsaSetForestTrustInformation(), LsaSetInformationPolicy(), LsaSetQuotasForAccount(), LsaSetSecret(), LsaSetSecurityObject(), LsaSetSystemAccessAccount(), LsaStorePrivateData(), NetAddAlternateComputerName(), NetBrowserStatisticsGet(), NetConnectionEnum(), NetDfsAdd(), NetEnumerateComputerNames(), NetEnumerateTrustedDomains(), NetFileClose(), NetFileEnum(), NetFileGetInfo(), NetGetAnyDCName(), NetGetJoinableOUs(), NetJoinDomain(), NetLogonGetTimeServiceParentDomain(), NetRemoteTOD(), NetRemoveAlternateComputerName(), NetRenameMachineInDomain(), NetScheduleJobAdd(), NetScheduleJobDel(), NetScheduleJobEnum(), NetScheduleJobGetInfo(), NetServerDiskEnum(), NetServerGetInfo(), NetServerSetInfo(), NetServerTransportAdd(), NetServerTransportAddEx(), NetServerTransportDel(), NetServerTransportEnum(), NetSessionDel(), NetSessionEnum(), NetSessionGetInfo(), NetSetPrimaryComputerName(), NetShareAdd(), NetShareCheck(), NetShareDel(), NetShareDelSticky(), NetShareEnum(), NetShareEnumSticky(), NetShareGetInfo(), NetShareSetInfo(), NetStatisticsGet(), NetUnjoinDomain(), NetUseAdd(), NetUseDel(), NetUseEnum(), NetUseGetInfo(), NetValidateName(), NetWkstaSetInfo(), NetWkstaTransportAdd(), NetWkstaTransportDel(), NetWkstaUserSetInfo(), RpcpAddInterface(), RpcpStartRpcServer(), RpcpStopRpcServer(), RpcpStopRpcServerEx(), SamAddMemberToAlias(), SamAddMemberToGroup(), SamAddMultipleMembersToAlias(), SamChangePasswordUser(), SamCloseHandle(), SamConnect(), SamCreateAliasInDomain(), SamCreateGroupInDomain(), SamCreateUser2InDomain(), SamCreateUserInDomain(), SamDeleteAlias(), SamDeleteGroup(), SamDeleteUser(), SamEnumerateAliasesInDomain(), SamEnumerateDomainsInSamServer(), SamEnumerateGroupsInDomain(), SamEnumerateUsersInDomain(), SamGetAliasMembership(), SamGetDisplayEnumerationIndex(), SamGetGroupsForUser(), SamGetMembersInAlias(), SamGetMembersInGroup(), SamLookupDomainInSamServer(), SamLookupIdsInDomain(), SamLookupNamesInDomain(), SamOpenAlias(), SamOpenDomain(), SamOpenGroup(), SamOpenUser(), SamQueryDisplayInformation(), SamQueryInformationAlias(), SamQueryInformationDomain(), SamQueryInformationGroup(), SamQueryInformationUser(), SamQuerySecurityObject(), SamRemoveMemberFromAlias(), SamRemoveMemberFromForeignDomain(), SamRemoveMemberFromGroup(), SamRemoveMultipleMembersFromAlias(), SamSetInformationAlias(), SamSetInformationDomain(), SamSetInformationGroup(), SamSetInformationUser(), SamSetMemberAttributesOfGroup(), SamSetSecurityObject(), SamShutdownSamServer(), and test_I_RpcMapWin32Status().

◆ I_RpcNegotiateTransferSyntax()

RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcNegotiateTransferSyntax ( RPC_MESSAGE Message)

◆ I_RpcReceive()

RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcReceive ( RPC_MESSAGE Message)

◆ I_RpcSend()

RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcSend ( RPC_MESSAGE Message)

◆ I_RpcSendReceive()

RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcSendReceive ( RPC_MESSAGE Message)