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.
105{
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.
95{
@ RpcNotificationTypeHwnd
@ RpcNotificationTypeEvent
@ RpcNotificationTypeNone
@ RpcNotificationTypeCallback
enum _RPC_NOTIFICATION_TYPES RPC_NOTIFICATION_TYPES
◆ tagExtendedErrorParamTypes
Enumerator |
---|
eeptAnsiString | |
eeptUnicodeString | |
eeptLongVal | |
eeptShortVal | |
eeptPointerVal | |
eeptNone | |
eeptBinary | |
Definition at line 33 of file rpcasync.h.
34{
enum tagExtendedErrorParamTypes ExtendedErrorParamTypes
◆ I_RpcAsyncAbortCall()
Definition at line 1977 of file rpc_message.c.
1978{
1981}
_Inout_ PIRP _In_ NTSTATUS ExceptionCode
#define RPC_S_INVALID_ASYNC_HANDLE
◆ I_RpcAsyncSetHandle()
Definition at line 1949 of file rpc_message.c.
1950{
1953
1954 TRACE(
"(%p, %p)\n", pMsg, pAsync);
1955
1957
1960
1962}
INT WSAAPI bind(IN SOCKET s, IN CONST struct sockaddr *name, IN INT namelen)
void * ReservedForRuntime
RPC_BINDING_HANDLE Handle
RPC_ASYNC_STATE * async_state
#define RPC_S_INVALID_BINDING
Referenced by do_ndr_async_client_call().
◆ I_RpcExceptionFilter()
◆ RpcAsyncAbortCall()
◆ RpcAsyncCancelCall()
Definition at line 164 of file rpc_async.c.
165{
166 FIXME(
"(%p, %s): stub\n", pAsync, fAbortCall ?
"TRUE" :
"FALSE");
168}
◆ RpcAsyncCleanupThread()
◆ RpcAsyncCompleteCall()
Definition at line 111 of file rpc_async.c.
112{
114
115 TRACE(
"(%p, %p)\n", pAsync, Reply);
116
119
120
121
122 TRACE(
"pAsync %p, pAsync->StubInfo %p\n", pAsync, pAsync->
StubInfo);
123
125 if (
data->pStubMsg->IsClient)
127
129}
static BOOL valid_async_handle(PRPC_ASYNC_STATE pAsync)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
RPC_STATUS NdrpCompleteAsyncClientCall(RPC_ASYNC_STATE *pAsync, void *Reply)
RPC_STATUS NdrpCompleteAsyncServerCall(RPC_ASYNC_STATE *pAsync, void *Reply)
◆ RpcAsyncGetCallStatus()
◆ RpcAsyncInitializeHandle()
◆ RpcAsyncRegisterInfo()
◆ RpcErrorAddRecord()
◆ RpcErrorClearInformation()
◆ RpcErrorEndEnumeration()
◆ RpcErrorGetNextRecord()
Definition at line 917 of file rpcrt4_main.c.
918{
919 FIXME(
"(%p %x %p): stub\n", EnumHandle, CopyStrings, ErrorInfo);
921}
#define RPC_S_ENTRY_NOT_FOUND
◆ RpcErrorGetNumberOfRecords()
◆ RpcErrorLoadErrorInfo()
◆ RpcErrorResetEnumeration()
◆ RpcErrorSaveErrorInfo()
◆ RpcErrorStartEnumeration()
◆ RpcFreeAuthorizationContext()
◆ RpcGetAuthorizationContextForClient()
◆ RpcSsContextLockExclusive()
◆ RpcSsContextLockShared()