RpcAsyncInitializeHandle, fonction (rpcasync.h)
Le client appelle la fonction RpcAsyncInitializeHandle pour initialiser la structure RPC_ASYNC_STATE à utiliser pour effectuer un appel asynchrone.
Syntaxe
RPC_STATUS RpcAsyncInitializeHandle(
PRPC_ASYNC_STATE pAsync,
unsigned int Size
);
Paramètres
pAsync
Pointeur vers la structure RPC_ASYNC_STATE qui contient des informations d’appel asynchrones.
Size
Taille de la structure RPC_ASYNC_STATE .
Valeur retournée
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
La taille est trop petite ou trop grande. |
|
pAsync pointe vers une mémoire non valide. |
Remarques
Le client crée une structure RPC_ASYNC_STATE et un pointeur vers cette structure et appelle RpcAsyncInitializeHandle avec le pointeur comme paramètre d’entrée. La fonction RpcAsyncInitializeHandle initialise les champs qu’elle utilise pour conserver l’état d’un appel distant asynchrone. Lorsque l’appel à RpcAsyncInitializeHandle est retourné avec succès, le client peut définir le type de notification et tous les champs associés à ce type de notification dans la structure RPC_ASYNC_STATE . L’application cliente utilise un pointeur vers cette structure pour effectuer un appel asynchrone.
Le client ne doit pas tenter de modifier les membres Size, Signature, Lock et StubInfo de la structure RPC_ASYNC_STATE ; Cela invalidera le handle.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | rpcasync.h (inclure Rpc.h) |
Bibliothèque | Rpcrt4.lib |
DLL | Rpcrt4.dll |