Fonction MesEncodeIncrementalHandleCreate (midles.h)
La fonction MesEncodeIncrementalHandleCreate crée un encodage, puis l’initialise pour le style incrémentiel de sérialisation.
RPC_STATUS MesEncodeIncrementalHandleCreate(
void *UserState,
MIDL_ES_ALLOC AllocFn,
MIDL_ES_WRITE WriteFn,
handle_t *pHandle
);
UserState
Pointeur vers l’objet d’état fourni par l’utilisateur qui coordonne les fonctions Alloc, Write et Read fournies par l’utilisateur.
AllocFn
Pointeur vers la fonction Alloc fournie par l’utilisateur.
WriteFn
Pointeur vers la fonction Write fournie par l’utilisateur.
pHandle
Pointeur vers le handle nouvellement créé.
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
L'argument n'était pas valide. |
|
Mémoire insuffisante. |
La fonction MesEncodeIncrementalHandleCreate est utilisée par les applications pour créer et initialiser le handle pour le style incrémentiel d’encodage ou de décodage. Lors de l’utilisation du style d’encodage incrémentiel, l’utilisateur fournit une fonction Alloc pour fournir une mémoire tampon vide dans laquelle les données encodées sont placées, et une fonction d’écriture à appeler lorsque la mémoire tampon est pleine ou que l’encodage est terminé. Pour plus d’informations sur les fonctions Alloc, Write et Read fournies par l’utilisateur, consultez Serialization Services.
Lorsqu’un stub est compilé à l’aide de -protocol all ou -protocol ndr64 et que la mémoire tampon doit être encodée à l’aide de la syntaxe de transfert NDR64, la fonction MesIncrementalHandleReset doit être appelée avec son paramètre OpCode défini sur MES_ENCODE_NDR64.
Condition requise | Valeur |
---|---|
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 |