ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

rpcasync.h File Reference

Go to the source code of this file.

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_ROUTINEPFN_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)

Generated on Sun May 27 2012 05:46:05 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.