Data Structures |
| struct | RPC_ERROR_ENUM_HANDLE |
| struct | BinaryParam |
| struct | RPC_EE_INFO_PARAM |
| struct | RPC_EXTENDED_ERROR_INFO |
| union | PRPC_ASYNC_NOTIFICATION_INFO |
| struct | PRPC_ASYNC_STATE |
Defines |
| #define | MaxNumberOfEEInfoParams 4 |
| #define | RPC_EEINFO_VERSION 1 |
| #define | EEInfoPreviousRecordsMissing 0x1 |
| #define | EEInfoNextRecordsMissing 0x2 |
| #define | EEInfoUseFileTime 0x4 |
| #define | EEInfoGCCOM 11 |
| #define | EEInfoGCFRS 12 |
| #define | RPC_ASYNC_VERSION_1_0 sizeof(RPC_ASYNC_STATE) |
| #define | RPC_C_NOTIFY_ON_SEND_COMPLETE 0x1 |
| #define | RPC_C_INFINITE_TIMEOUT INFINITE |
| #define | RpcAsyncGetCallHandle(async) (((PRPC_ASYNC_STATE)async)->RuntimeInfo) |
Typedefs |
| typedef void RPC_ENTRY | RPCNOTIFICATION_ROUTINE (struct _RPC_ASYNC_STATE *, void *, RPC_ASYNC_EVENT) |
| typedef RPCNOTIFICATION_ROUTINE * | PFN_RPCNOTIFICATION_ROUTINE |
Enumerations |
| enum | ExtendedErrorParamTypes {
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
} |
Functions |
| 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) |