Share via


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.