Leggere in inglese

Condividi tramite


Intestazione rpcasync.h

Questa intestazione viene utilizzata da Remote Procedure Call (RPC). Per altre informazioni, vedere:

rpcasync.h contiene le interfacce di programmazione seguenti:

Funzioni

 
I_RpcExceptionFilter

Determina se un'eccezione è irreversibile o non irreversibile
RpcAsyncAbortCall

Il server chiama RpcAsyncAbortCall per interrompere una chiamata asincrona.
RpcAsyncCancelCall

Il client chiama la funzione RpcAsyncCancelCall per annullare una chiamata asincrona.
RpcAsyncCompleteCall

Il client e il server chiamano la funzione RpcAsyncCompleteCall per completare una chiamata asincrona alla procedura remota.
RpcAsyncGetCallHandle

La macro RpcAsyncGetCallHandle restituisce l'handle di associazione in una chiamata di procedura remota asincrona.
RpcAsyncGetCallStatus

Il client chiama la funzione RpcAsyncGetCallStatus per determinare lo stato corrente di una chiamata remota asincrona.
RpcAsyncInitializeHandle

Il client chiama la funzione RpcAsyncInitializeHandle per inizializzare la struttura RPC_ASYNC_STATE da usare per effettuare una chiamata asincrona.
RpcAsyncRegisterInfo

La funzione RpcAsyncRegisterInfo è obsoleta.
RpcBindingBind

La funzione RpcBindingBind contatta un server RPC e la associa.
RpcBindingUnbind

Annulla l'associazione di un handle di associazione associato in precedenza da RpcBindingBind.
RpcErrorAddRecord

La funzione RpcErrorAddRecord aggiunge informazioni estese sugli errori a una catena di record di informazioni sugli errori estesi.
RpcErrorClearInformation

La funzione RpcErrorClearInformation cancella tutte le informazioni di errore estese sul thread corrente.
RpcErrorEndEnumeration

La funzione RpcErrorEndEnumeration termina l'enumerazione delle informazioni sugli errori estese e libera tutte le risorse allocate da RPC per l'enumerazione .
RpcErrorGetNextRecord

La funzione RpcErrorGetNextRecord recupera il record di informazioni sugli errori esteso successivo per un handle di enumerazione.
RpcErrorGetNumberOfRecords

La funzione RpcErrorGetNumberOfRecords restituisce il numero di record nelle informazioni di errore estese.
RpcErrorLoadErrorInfo

La funzione RpcErrorLoadErrorInfo converte un BLOB ottenuto da una chiamata a RpcErrorSaveErrorInfo in informazioni di errore estese.
RpcErrorResetEnumeration

La funzione RpcErrorResetEnumeration reimposta un cursore di enumerazione per qualsiasi enumerazione in-process, reimpostando il processo in modo che una chiamata successiva a RpcErrorGetNextRecord recuperi il primo record di informazioni di errore esteso.
RpcErrorSaveErrorInfo

La funzione RpcErrorSaveErrorInfo restituisce tutte le informazioni sull'errore per un handle di enumerazione come BLOB.
RpcErrorStartEnumeration

La funzione RpcErrorStartEnumeration inizia l'enumerazione delle informazioni sugli errori estese.
RpcFreeAuthorizationContext

La funzione RpcFreeAuthorizationContext libera un contesto Authz ottenuto da una chiamata precedente alla funzione RpcGetAuthorizationContextForClient.
RpcGetAuthorizationContextForClient

La funzione RpcGetAuthorizationContextForClient restituisce il contesto Authz per un client RPC che può essere usato con le funzioni Authz per l'autenticazione ad alte prestazioni. Supportato solo per le sequenze di protocollo ncalrpc e ncacn_*.
RpcServerInqCallAttributesA

La funzione RpcServerInqCallAttributes è una chiamata al server RPC che ottiene gli attributi del contesto di sicurezza client. (ANSI)
RpcServerInqCallAttributesW

La funzione RpcServerInqCallAttributes è una chiamata al server RPC che ottiene gli attributi del contesto di sicurezza client. (Unicode)
RpcServerSubscribeForNotification

Sottoscrive il server per le notifiche RPC.
RpcServerUnsubscribeForNotification

Annulla la sottoscrizione del server alle notifiche RPC.
RpcSsContextLockExclusive

La funzione RpcSsContextLockExclusive consente a un'applicazione di iniziare a usare un handle di contesto in modalità esclusiva.
RpcSsContextLockShared

La funzione RpcSsContextLockShared consente a un'applicazione di iniziare a usare un handle di contesto in modalità condivisa.

Funzioni di callback

 
RPCNOTIFICATION_ROUTINE

La funzione RPCNOTIFICATION_ROUTINE fornisce programmi che utilizzano RPC asincrona con la possibilità di personalizzare le risposte agli eventi asincroni.

Strutture

 
RPC_ASYNC_NOTIFICATION_INFO

Contiene informazioni di notifica per le chiamate asincrone alle procedure remote. Queste informazioni di notifica possono essere configurate per le porte di completamento I/O (IOC), le chiamate di routine asincrone di Windows (APC), la messaggistica di Windows e la notifica degli eventi di Windows.
RPC_ASYNC_STATE

La struttura RPC_ASYNC_STATE contiene lo stato di una chiamata asincrona di routine remota. RPC_ASYNC_STATE è un handle per questa struttura, usato per attendere, eseguire query, rispondere o annullare chiamate asincrone.
RPC_CALL_ATTRIBUTES_V1_A

La struttura RPC_CALL_ATTRIBUTES_V1 fornisce parametri alla funzione RpcServerInqCallAttributes. Implementata nelle versioni ANSI e UNICODE per i sistemi operativi Windows XP e Windows Server 2003. (ANSI)
RPC_CALL_ATTRIBUTES_V1_W

La struttura RPC_CALL_ATTRIBUTES_V1 fornisce parametri alla funzione RpcServerInqCallAttributes. Implementata nelle versioni ANSI e UNICODE per i sistemi operativi Windows XP e Windows Server 2003. (Unicode)
RPC_CALL_ATTRIBUTES_V2_A

La struttura RPC_CALL_ATTRIBUTES_V2 fornisce parametri alla funzione RpcServerInqCallAttributes. La versione 2 specifica il supporto per gli indirizzi locali e gli ID processo client. (ANSI)
RPC_CALL_ATTRIBUTES_V2_W

La struttura RPC_CALL_ATTRIBUTES_V2 fornisce parametri alla funzione RpcServerInqCallAttributes. La versione 2 specifica il supporto per gli indirizzi locali e gli ID processo client. (Unicode)
RPC_CALL_LOCAL_ADDRESS_V1

Contiene informazioni sull'indirizzo locale in cui è stata effettuata una chiamata.
RPC_EE_INFO_PARAM

La struttura RPC_EE_INFO_PARAM viene utilizzata per archiviare le informazioni sugli errori estese.
RPC_ERROR_ENUM_HANDLE

La struttura RPC_ERROR_ENUM_HANDLE fornisce un handle di enumerazione usato dalle funzioni RpcError* per l'elaborazione di informazioni sugli errori estese.
RPC_EXTENDED_ERROR_INFO

La struttura RPC_EXTENDED_ERROR_INFO viene utilizzata per archiviare informazioni sugli errori estese.

Enumerazioni

 
RPC_ASYNC_EVENT

Il tipo enumerato RPC_ASYNC_EVENT descrive gli eventi di notifica asincroni che un'applicazione RPC può ricevere.
RPC_NOTIFICATION_TYPES

Il tipo enumerato RPC_NOTIFICATION_TYPES contiene valori che specificano il metodo di notifica asincrona che verrà utilizzato da un programma client.
RPC_NOTIFICATIONS

L'enumerazione RPC_NOTIFICATIONS specifica le notifiche che un server può ricevere da RPC.
RpcCallClientLocality

Specifica il set di possibili località client RPC.
RpcCallType

Specifica il set di tipi di chiamata RPC.
RpcLocalAddressFormat

Specifica i possibili formati di indirizzi IP locali supportati da RPC.