Encabezado rpcasync.h
La llamada a procedimiento remoto (RPC) usa este encabezado. Para más información, consulte:
rpcasync.h contiene las siguientes interfaces de programación:
Functions
I_RpcExceptionFilter Determina si una excepción es grave o no grave. |
RpcAsyncAbortCall El servidor llama a RpcAsyncAbortCall para anular una llamada asincrónica. |
RpcAsyncCancelCall El cliente llama a la función RpcAsyncCancelCall para cancelar una llamada asincrónica. |
RpcAsyncCompleteCall El cliente y el servidor llaman a la función RpcAsyncCompleteCall para completar una llamada de procedimiento remoto asincrónica. |
RpcAsyncGetCallHandle La macro RpcAsyncGetCallHandle devuelve el identificador de enlace en una llamada de procedimiento remoto asincrónico. |
RpcAsyncGetCallStatus El cliente llama a la función RpcAsyncGetCallStatus para determinar el estado actual de una llamada remota asincrónica. |
RpcAsyncInitializeHandle El cliente llama a la función RpcAsyncInitializeHandle para inicializar la estructura de RPC_ASYNC_STATE que se usará para realizar una llamada asincrónica. |
RpcAsyncRegisterInfo La función RpcAsyncRegisterInfo está obsoleta. |
RpcBindingBind La función RpcBindingBind se pone en contacto con un servidor RPC y se enlaza a él. |
RpcBindingUnbind Desenlace un identificador de enlace enlazado previamente por RpcBindingBind. |
RpcErrorAddRecord La función RpcErrorAddRecord agrega información de error extendida a una cadena de registros de información de error extendidos. |
RpcErrorClearInformation La función RpcErrorClearInformation borra toda la información de error extendida en el subproceso actual. |
RpcErrorEndEnumeration La función RpcErrorEndEnumeration finaliza la enumeración de información de error extendida y libera todos los recursos asignados por RPC para la enumeración. |
RpcErrorGetNextRecord La función RpcErrorGetNextRecord recupera el siguiente registro de información de error extendido para un identificador de enumeración. |
RpcErrorGetNumberOfRecords La función RpcErrorGetNumberOfRecords devuelve el número de registros en la información de error extendida. |
RpcErrorLoadErrorInfo La función RpcErrorLoadErrorInfo convierte un BLOB obtenido por una llamada a RpcErrorSaveErrorInfo en información de error extendida. |
RpcErrorResetEnumeration La función RpcErrorResetEnumeration restablece un cursor de enumeración para cualquier enumeración en proceso, restableciendo el proceso de forma que una llamada posterior a RpcErrorGetNextRecord recupere el primer registro de información de error extendido. |
RpcErrorSaveErrorInfo La función RpcErrorSaveErrorInfo devuelve toda la información de error de un identificador de enumeración como BLOB. |
RpcErrorStartEnumeration La función RpcErrorStartEnumeration comienza la enumeración de la información de error extendida. |
RpcFreeAuthorizationContext La función RpcFreeAuthorizationContext libera un contexto authz obtenido por una llamada anterior a la función RpcGetAuthorizationContextForClient. |
RpcGetAuthorizationContextForClient La función RpcGetAuthorizationContextForClient devuelve el contexto authz de un cliente RPC que se puede usar con funciones authz para la autenticación de alto rendimiento. Solo se admite para secuencias de protocolo ncalrpc y ncacn_*. |
RpcServerInqCallAttributesA La función RpcServerInqCallAttributes es una llamada de servidor RPC que obtiene atributos de contexto de seguridad de cliente. (ANSI) |
RpcServerInqCallAttributesW La función RpcServerInqCallAttributes es una llamada de servidor RPC que obtiene atributos de contexto de seguridad de cliente. (Unicode) |
RpcServerSubscribeForNotification Suscribe el servidor para las notificaciones RPC. |
RpcServerUnsubscribeForNotification Cancela la suscripción del servidor de las notificaciones RPC. |
RpcSsContextLockExclusive La función RpcSsContextLockExclusive permite a una aplicación empezar a usar un identificador de contexto en modo exclusivo. |
RpcSsContextLockShared La función RpcSsContextLockShared permite a una aplicación empezar a usar un identificador de contexto en modo compartido. |
Funciones de devolución de llamada
RPCNOTIFICATION_ROUTINE La función RPCNOTIFICATION_ROUTINE proporciona programas que usan RPC asincrónico con la capacidad de personalizar las respuestas a eventos asincrónicos. |
Estructuras
RPC_ASYNC_NOTIFICATION_INFO Contiene información de notificación para las llamadas a procedimientos remotos asincrónicos. Esta información de notificación se puede configurar para los puertos de finalización de E/S (IOC), las llamadas a procedimientos asincrónicos de Windows (APC), la mensajería de Windows y la notificación de eventos de Windows. |
RPC_ASYNC_STATE La estructura RPC_ASYNC_STATE contiene el estado de una llamada de procedimiento remoto asincrónico. RPC_ASYNC_STATE es un identificador de esta estructura, que se usa para esperar, consultar, responder a o cancelar llamadas asincrónicas. |
RPC_CALL_ATTRIBUTES_V1_A La estructura RPC_CALL_ATTRIBUTES_V1 proporciona parámetros a la función RpcServerInqCallAttributes. Se implementa en versiones ANSI y UNICODE para sistemas operativos Windows XP y Windows Server 2003. (ANSI) |
RPC_CALL_ATTRIBUTES_V1_W La estructura RPC_CALL_ATTRIBUTES_V1 proporciona parámetros a la función RpcServerInqCallAttributes. Se implementa en versiones ANSI y UNICODE para sistemas operativos Windows XP y Windows Server 2003. (Unicode) |
RPC_CALL_ATTRIBUTES_V2_A La estructura RPC_CALL_ATTRIBUTES_V2 proporciona parámetros a la función RpcServerInqCallAttributes. La versión 2 especifica la compatibilidad con direcciones locales y identificadores de proceso de cliente. (ANSI) |
RPC_CALL_ATTRIBUTES_V2_W La estructura RPC_CALL_ATTRIBUTES_V2 proporciona parámetros a la función RpcServerInqCallAttributes. La versión 2 especifica la compatibilidad con direcciones locales y identificadores de proceso de cliente. (Unicode) |
RPC_CALL_LOCAL_ADDRESS_V1 Contiene información sobre la dirección local en la que se realizó una llamada. |
RPC_EE_INFO_PARAM La estructura RPC_EE_INFO_PARAM se usa para almacenar información de error extendida. |
RPC_ERROR_ENUM_HANDLE La estructura de RPC_ERROR_ENUM_HANDLE proporciona un identificador de enumeración utilizado por las funciones RpcError* para procesar información de error extendida. |
RPC_EXTENDED_ERROR_INFO La estructura RPC_EXTENDED_ERROR_INFO se usa para almacenar información de error extendida. |
Enumeraciones
RPC_ASYNC_EVENT El RPC_ASYNC_EVENT tipo enumerado describe los eventos de notificación asincrónicos que puede recibir una aplicación RPC. |
RPC_NOTIFICATION_TYPES El tipo enumerado RPC_NOTIFICATION_TYPES contiene valores que especifican el método de notificación asincrónica que usará un programa cliente. |
RPC_NOTIFICATIONS La enumeración RPC_NOTIFICATIONS especifica las notificaciones que un servidor puede recibir de RPC. |
RpcCallClientLocality Especifica el conjunto de posibles localidades de cliente RPC. |
RpcCallType Especifica el conjunto de tipos de llamadas RPC. |
RpcLocalAddressFormat Especifica los posibles formatos de dirección IP local admitidos por RPC. |