Go to the source code of this file.
|
enum | tagExtendedErrorParamTypes {
eeptAnsiString = 1,
eeptUnicodeString,
eeptLongVal,
eeptShortVal,
eeptPointerVal,
eeptNone,
eeptBinary
} |
|
enum | _RPC_NOTIFICATION_TYPES {
RpcNotificationTypeNone,
RpcNotificationTypeEvent,
RpcNotificationTypeApc,
RpcNotificationTypeIoc,
RpcNotificationTypeHwnd,
RpcNotificationTypeCallback
} |
|
enum | _RPC_ASYNC_EVENT {
RpcCallComplete,
RpcSendComplete,
RpcReceiveComplete,
RpcClientDisconnect,
RpcClientCancel
} |
|
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcAsyncInitializeHandle (PRPC_ASYNC_STATE, unsigned int) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcAsyncRegisterInfo (PRPC_ASYNC_STATE) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcAsyncGetCallStatus (PRPC_ASYNC_STATE) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcAsyncCompleteCall (PRPC_ASYNC_STATE, void *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcAsyncAbortCall (PRPC_ASYNC_STATE, ULONG) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcAsyncCancelCall (PRPC_ASYNC_STATE, BOOL) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcAsyncCleanupThread (DWORD) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcErrorStartEnumeration (RPC_ERROR_ENUM_HANDLE *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcErrorGetNextRecord (RPC_ERROR_ENUM_HANDLE *, BOOL, RPC_EXTENDED_ERROR_INFO *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcErrorEndEnumeration (RPC_ERROR_ENUM_HANDLE *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcErrorResetEnumeration (RPC_ERROR_ENUM_HANDLE *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcErrorGetNumberOfRecords (RPC_ERROR_ENUM_HANDLE *, int *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcErrorSaveErrorInfo (RPC_ERROR_ENUM_HANDLE *, PVOID *, SIZE_T *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcErrorLoadErrorInfo (PVOID, SIZE_T, RPC_ERROR_ENUM_HANDLE *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcErrorAddRecord (RPC_EXTENDED_ERROR_INFO *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcErrorClearInformation (void) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcGetAuthorizationContextForClient (RPC_BINDING_HANDLE, BOOL, LPVOID, PLARGE_INTEGER, LUID, DWORD, PVOID, PVOID *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcFreeAuthorizationContext (PVOID *) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcSsContextLockExclusive (RPC_BINDING_HANDLE, PVOID) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | RpcSsContextLockShared (RPC_BINDING_HANDLE, PVOID) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | I_RpcAsyncSetHandle (PRPC_MESSAGE, PRPC_ASYNC_STATE) |
|
RPCRTAPI RPC_STATUS RPC_ENTRY | I_RpcAsyncAbortCall (PRPC_ASYNC_STATE, ULONG) |
|
RPCRTAPI int RPC_ENTRY | I_RpcExceptionFilter (ULONG) |
|
◆ EEInfoGCCOM
◆ EEInfoGCFRS
◆ EEInfoNextRecordsMissing
#define EEInfoNextRecordsMissing 0x2 |
◆ EEInfoPreviousRecordsMissing
#define EEInfoPreviousRecordsMissing 0x1 |
◆ EEInfoUseFileTime
◆ MaxNumberOfEEInfoParams
#define MaxNumberOfEEInfoParams 4 |
◆ RPC_ASYNC_VERSION_1_0
◆ RPC_C_INFINITE_TIMEOUT
◆ RPC_C_NOTIFY_ON_SEND_COMPLETE
#define RPC_C_NOTIFY_ON_SEND_COMPLETE 0x1 |
◆ RPC_EEINFO_VERSION
◆ RpcAsyncGetCallHandle
◆ BinaryParam
◆ ExtendedErrorParamTypes
◆ PFN_RPCNOTIFICATION_ROUTINE
◆ PRPC_ASYNC_NOTIFICATION_INFO
◆ PRPC_ASYNC_STATE
◆ RPC_ASYNC_EVENT
◆ RPC_ASYNC_NOTIFICATION_INFO
◆ RPC_ASYNC_STATE
◆ RPC_EE_INFO_PARAM
◆ RPC_ERROR_ENUM_HANDLE
◆ RPC_EXTENDED_ERROR_INFO
◆ RPC_NOTIFICATION_TYPES
◆ RPCNOTIFICATION_ROUTINE
◆ _RPC_ASYNC_EVENT
Enumerator |
---|
RpcCallComplete | |
RpcSendComplete | |
RpcReceiveComplete | |
RpcClientDisconnect | |
RpcClientCancel | |
Definition at line 104 of file rpcasync.h.
enum _RPC_ASYNC_EVENT RPC_ASYNC_EVENT
◆ _RPC_NOTIFICATION_TYPES
Enumerator |
---|
RpcNotificationTypeNone | |
RpcNotificationTypeEvent | |
RpcNotificationTypeApc | |
RpcNotificationTypeIoc | |
RpcNotificationTypeHwnd | |
RpcNotificationTypeCallback | |
Definition at line 94 of file rpcasync.h.
enum _RPC_NOTIFICATION_TYPES RPC_NOTIFICATION_TYPES
◆ tagExtendedErrorParamTypes
Enumerator |
---|
eeptAnsiString | |
eeptUnicodeString | |
eeptLongVal | |
eeptShortVal | |
eeptPointerVal | |
eeptNone | |
eeptBinary | |
Definition at line 33 of file rpcasync.h.
enum tagExtendedErrorParamTypes ExtendedErrorParamTypes
◆ I_RpcAsyncAbortCall()
Definition at line 1977 of file rpc_message.c.
_Inout_ PIRP _In_ NTSTATUS ExceptionCode
#define RPC_S_INVALID_ASYNC_HANDLE
◆ I_RpcAsyncSetHandle()
Definition at line 1949 of file rpc_message.c.
1954 TRACE(
"(%p, %p)\n", pMsg, pAsync);
1958 conn = pMsg->ReservedForRuntime;
INT WSAAPI bind(IN SOCKET s, IN CONST struct sockaddr *name, IN INT namelen)
#define RPC_S_INVALID_BINDING
RPC_ASYNC_STATE * async_state
Referenced by do_ndr_async_client_call().
◆ I_RpcExceptionFilter()
◆ RpcAsyncAbortCall()
Definition at line 144 of file rpc_async.c.
_Inout_ PIRP _In_ NTSTATUS ExceptionCode
#define RPC_S_INVALID_ASYNC_HANDLE
◆ RpcAsyncCancelCall()
Definition at line 164 of file rpc_async.c.
166 FIXME(
"(%p, %s): stub\n", pAsync, fAbortCall ?
"TRUE" :
"FALSE");
#define RPC_S_INVALID_ASYNC_HANDLE
◆ RpcAsyncCleanupThread()
◆ RpcAsyncCompleteCall()
Definition at line 111 of file rpc_async.c.
115 TRACE(
"(%p, %p)\n", pAsync, Reply);
122 TRACE(
"pAsync %p, pAsync->StubInfo %p\n", pAsync, pAsync->StubInfo);
124 data = pAsync->StubInfo;
125 if (
data->pStubMsg->IsClient)
RPC_STATUS NdrpCompleteAsyncClientCall(RPC_ASYNC_STATE *pAsync, void *Reply)
RPC_STATUS NdrpCompleteAsyncServerCall(RPC_ASYNC_STATE *pAsync, void *Reply)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
#define RPC_S_INVALID_ASYNC_HANDLE
static BOOL valid_async_handle(PRPC_ASYNC_STATE pAsync)
◆ RpcAsyncGetCallStatus()
◆ RpcAsyncInitializeHandle()
◆ RpcAsyncRegisterInfo()
◆ RpcErrorAddRecord()
◆ RpcErrorClearInformation()
◆ RpcErrorEndEnumeration()
◆ RpcErrorGetNextRecord()
Definition at line 917 of file rpcrt4_main.c.
919 FIXME(
"(%p %x %p): stub\n", EnumHandle, CopyStrings, ErrorInfo);
#define RPC_S_ENTRY_NOT_FOUND
◆ RpcErrorGetNumberOfRecords()
◆ RpcErrorLoadErrorInfo()
◆ RpcErrorResetEnumeration()
◆ RpcErrorSaveErrorInfo()
◆ RpcErrorStartEnumeration()
Definition at line 881 of file rpcrt4_main.c.
883 FIXME(
"(%p): stub\n", EnumHandle);
#define RPC_S_ENTRY_NOT_FOUND
◆ RpcFreeAuthorizationContext()
◆ RpcGetAuthorizationContextForClient()
◆ RpcSsContextLockExclusive()
◆ RpcSsContextLockShared()