Ler em inglês

Compartilhar via


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:

Funções

 
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.

Funções de retorno de chamada

 
RPCNOTIFICATION_ROUTINE

A função RPCNOTIFICATION_ROUTINE fornece programas que utilizam RPC assíncrono com a capacidade de personalizar respostas a eventos assíncronos.

Estruturas

 
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.

Enumerações

 
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.