Partager via


MesIncrementalHandleReset, fonction (midles.h)

La fonction MesIncrementalHandleReset réinitialise le handle pour la sérialisation incrémentielle.

Syntaxe

RPC_STATUS MesIncrementalHandleReset(
  handle_t      Handle,
  void          *UserState,
  MIDL_ES_ALLOC AllocFn,
  MIDL_ES_WRITE WriteFn,
  MIDL_ES_READ  ReadFn,
  MIDL_ES_CODE  Operation
);

Paramètres

Handle

Handle à réin initialiser.

UserState

Selon la fonction, pointeur vers le bloc fourni par l’utilisateur qui coordonne les appels successifs aux fonctions Alloc, Write et Read fournies par l’utilisateur.

AllocFn

Pointeur vers la fonction Alloc fournie par l’utilisateur. Ce paramètre peut être NULL si l’opération n’en a pas besoin, ou si le handle a été précédemment lancé avec le pointeur.

WriteFn

Pointeur vers la fonction Write fournie par l’utilisateur. Ce paramètre peut être NULL si l’opération n’en a pas besoin, ou si le handle a été précédemment lancé avec le pointeur.

ReadFn

Pointeur vers la fonction Read fournie par l’utilisateur. Ce paramètre peut être NULL si l’opération n’en a pas besoin, ou si le handle a été précédemment lancé avec le pointeur.

Operation

Spécifie l’opération. Les opérations valides sont MES_ENCODE, MES_ENCODE_NDR64 ou MES_DECODE.

Valeur retournée

Valeur Signification
RPC_S_OK
L’appel a réussi.
RPC_S_INVALID_ARG
L'argument n'était pas valide.
RPC_S_OUT_OF_MEMORY
Mémoire insuffisante.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

Notes

La routine MesIncrementalHandleReset est utilisée par les applications pour réinitialiser le handle pour le style incrémentiel d’encodage ou de décodage. Pour plus d’informations sur les fonctions Alloc, Write et Read fournies par l’utilisateur, consultez Services de sérialisation.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête midles.h (inclure Rpc.h)
Bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll

Voir aussi

Alloc

MesBufferhandleReset

MesEncodeIncrementalHandleCreate

MesHandleFree