cabeçalho rpcasync.h
Esse cabeçalho é usado pelo RPC (Chamada de Procedimento Remoto). Para obter mais informações, consulte:
rpcasync.h contém as seguintes interfaces de programação:
I_RpcExceptionFilter Determina se uma exceção é fatal ou não fatal |
RpcAsyncAbortCall O servidor chama RpcAsyncAbortCall para anular uma chamada assíncrona. |
RpcAsyncCancelCall O cliente chama a função RpcAsyncCancelCall para cancelar uma chamada assíncrona. |
RpcAsyncCompleteCall O cliente e o servidor chamam a função RpcAsyncCompleteCall para concluir uma chamada de procedimento remoto assíncrono. |
RpcAsyncGetCallHandle A macro RpcAsyncGetCallHandle retorna o identificador de associação em uma chamada de procedimento remoto assíncrono. |
RpcAsyncGetCallStatus O cliente chama a função RpcAsyncGetCallStatus para determinar o status atual de uma chamada remota assíncrona. |
RpcAsyncInitializeHandle O cliente chama a função RpcAsyncInitializeHandle para inicializar a estrutura RPC_ASYNC_STATE a ser usada para fazer uma chamada assíncrona. |
RpcAsyncRegisterInfo A função RpcAsyncRegisterInfo está obsoleta. |
RpcBindingBind A função RpcBindingBind entra em contato com um servidor RPC e se associa a ele. |
RpcBindingUnbind Desvinca um identificador de associação anteriormente associado por RpcBindingBind. |
RpcErrorAddRecord A função RpcErrorAddRecord adiciona informações de erro estendidas a uma cadeia de registros de informações de erro estendidos. |
RpcErrorClearInformation A função RpcErrorClearInformation limpa todas as informações de erro estendidas no thread atual. |
RpcErrorEndEnumeration A função RpcErrorEndEnumeration encerra a enumeração de informações de erro estendidas e libera todos os recursos alocados pelo RPC para a enumeração. |
RpcErrorGetNextRecord A função RpcErrorGetNextRecord recupera o próximo registro de informações de erro estendido para um identificador de enumeração. |
RpcErrorGetNumberOfRecords A função RpcErrorGetNumberOfRecords retorna o número de registros nas informações de erro estendidas. |
RpcErrorLoadErrorInfo A função RpcErrorLoadErrorInfo converte um BLOB obtido por uma chamada para RpcErrorSaveErrorInfo em informações de erro estendidas. |
RpcErrorResetEnumeration A função RpcErrorResetEnumeration redefine um cursor de enumeração para qualquer enumeração em processo, redefinindo o processo de modo que uma chamada subsequente ao RpcErrorGetNextRecord recupere o primeiro registro de informações de erro estendido. |
RpcErrorSaveErrorInfo A função RpcErrorSaveErrorInfo retorna todas as informações de erro para um identificador de enumeração como um BLOB. |
RpcErrorStartEnumeration A função RpcErrorStartEnumeration inicia a enumeração de informações de erro estendidas. |
RpcFreeAuthorizationContext A função RpcFreeAuthorizationContext libera um contexto Authz obtido por uma chamada anterior para a função RpcGetAuthorizationContextForClient. |
RpcGetAuthorizationContextForClient A função RpcGetAuthorizationContextForClient retorna o contexto Authz para um cliente RPC que pode ser usado com funções Authz para autenticação de alto desempenho. Com suporte apenas para sequências de protocolo ncalrpc e ncacn_*. |
RpcServerInqCallAttributesA A função RpcServerInqCallAttributes é uma chamada de servidor RPC que obtém atributos de contexto de segurança do cliente. (ANSI) |
RpcServerInqCallAttributesW A função RpcServerInqCallAttributes é uma chamada de servidor RPC que obtém atributos de contexto de segurança do cliente. (Unicode) |
RpcServerSubscribeForNotification Assina o servidor para notificações RPC. |
RpcServerUnsubscribeForNotification Cancela a assinatura do servidor de notificações RPC. |
RpcSsContextLockExclusive A função RpcSsContextLockExclusive permite que um aplicativo comece a usar um identificador de contexto no modo exclusivo. |
RpcSsContextLockShared A função RpcSsContextLockShared permite que um aplicativo comece a usar um identificador de contexto no modo compartilhado. |
RPCNOTIFICATION_ROUTINE A função RPCNOTIFICATION_ROUTINE fornece programas que utilizam RPC assíncrono com a capacidade de personalizar respostas a eventos assíncronos. |
RPC_ASYNC_NOTIFICATION_INFO Contém informações de notificação para chamadas de procedimento remoto assíncronas. Essas informações de notificação podem ser configuradas para portas de conclusão de E/S (IOC), APC (chamadas de procedimento assíncronas) do Windows, mensagens do Windows e notificação de eventos do Windows. |
RPC_ASYNC_STATE A estrutura RPC_ASYNC_STATE contém o estado de uma chamada de procedimento remoto assíncrono. RPC_ASYNC_STATE é um identificador para essa estrutura, usado para aguardar, consultar, responder ou cancelar chamadas assíncronas. |
RPC_CALL_ATTRIBUTES_V1_A A estrutura RPC_CALL_ATTRIBUTES_V1 fornece parâmetros para a função RpcServerInqCallAttributes. Implementado em versões ANSI e UNICODE para sistemas operacionais Windows XP e Windows Server 2003. (ANSI) |
RPC_CALL_ATTRIBUTES_V1_W A estrutura RPC_CALL_ATTRIBUTES_V1 fornece parâmetros para a função RpcServerInqCallAttributes. Implementado em versões ANSI e UNICODE para sistemas operacionais Windows XP e Windows Server 2003. (Unicode) |
RPC_CALL_ATTRIBUTES_V2_A A estrutura RPC_CALL_ATTRIBUTES_V2 fornece parâmetros para a função RpcServerInqCallAttributes. A versão 2 especifica suporte para endereços locais e IDs de processo do cliente. (ANSI) |
RPC_CALL_ATTRIBUTES_V2_W A estrutura RPC_CALL_ATTRIBUTES_V2 fornece parâmetros para a função RpcServerInqCallAttributes. A versão 2 especifica suporte para endereços locais e IDs de processo do cliente. (Unicode) |
RPC_CALL_LOCAL_ADDRESS_V1 Contém informações sobre o endereço local no qual uma chamada foi feita. |
RPC_EE_INFO_PARAM A estrutura RPC_EE_INFO_PARAM é usada para armazenar informações de erro estendidas. |
RPC_ERROR_ENUM_HANDLE A estrutura RPC_ERROR_ENUM_HANDLE fornece um identificador de enumeração usado pelas funções RpcError* para processar informações de erro estendidas. |
RPC_EXTENDED_ERROR_INFO A estrutura RPC_EXTENDED_ERROR_INFO é usada para armazenar informações de erro estendidas. |
RPC_ASYNC_EVENT O tipo enumerado RPC_ASYNC_EVENT descreve os eventos de notificação assíncrona que um aplicativo RPC pode receber. |
RPC_NOTIFICATION_TYPES O RPC_NOTIFICATION_TYPES tipo enumerado contém valores que especificam o método de notificação assíncrona que um programa cliente usará. |
RPC_NOTIFICATIONS A enumeração RPC_NOTIFICATIONS especifica as notificações que um servidor pode receber do RPC. |
RpcCallClientLocality Especifica o conjunto de possíveis localidades de cliente RPC. |
RpcCallType Especifica o conjunto de tipos de chamada RPC. |
RpcLocalAddressFormat Especifica os possíveis formatos de endereço IP local com suporte pelo RPC. |