RpcAsyncInitializeHandle, fonction (rpcasync.h)
Le client appelle la fonction RpcAsyncInitializeHandle pour initialiser la structure RPC_ASYNC_STATE à utiliser pour effectuer un appel asynchrone.
RPC_STATUS RpcAsyncInitializeHandle(
PRPC_ASYNC_STATE pAsync,
unsigned int Size
);
pAsync
Pointeur vers la structure RPC_ASYNC_STATE qui contient des informations d’appel asynchrones.
Size
Taille de la structure RPC_ASYNC_STATE .
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
La taille est trop petite ou trop grande. |
|
pAsync pointe vers une mémoire non valide. |
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.
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 |