Partager via


MesDecodeBufferHandleCreate, fonction (midles.h)

La fonction MesDecodeBufferHandleCreate crée un handle de décodage et l’initialise pour un style de mémoire tampon (fixe) de sérialisation.

Syntaxe

RPC_STATUS MesDecodeBufferHandleCreate(
  char          *Buffer,
  unsigned long BufferSize,
  handle_t      *pHandle
);

Paramètres

Buffer

Pointeur vers la mémoire tampon contenant les données à décoder.

BufferSize

Octets de données à décoder dans la mémoire tampon.

pHandle

Pointeur vers l’adresse dans laquelle le handle sera écrit.

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.
RPC_X_INVALID_BUFFER
La mémoire tampon n’était pas valide.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

Notes

La routine MesDecodeBufferHandleCreate est utilisée par les applications pour créer un handle de sérialisation et initialiser le handle pour le style de décodage de la mémoire tampon (fixe). Lors de l’utilisation du style de décodage de la mémoire tampon fixe, l’utilisateur fournit une seule mémoire tampon contenant toutes les données encodées. Cette mémoire tampon doit avoir une adresse alignée sur 8 et doit être un multiple de 8 octets. En outre, elle doit être suffisamment grande pour contenir toutes les données à décoder.

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

MesEncodeFixedBufferHandleCreate

MesHandleFree