Lire en anglais

Partager via


Fonction named_type_to_local

Les stubs appellent la fonction named_type_to_local pour convertir les données d’un type transmis vers le type qu’ils présentent à l’application. La fonction est définie comme suit :

void __RPC_USER <named_type>_to_local( 
    <named_type> __RPC_FAR * _RPC_FAR * , 
    <local_type> __RPC_FAR * );

Le premier paramètre pointe vers les données transmises. La fonction définit le deuxième paramètre pour qu’il pointe vers les données présentées.

La fonction named_type_to_local doit gérer la mémoire pour le type présenté. La fonction doit allouer de la mémoire pour l’ensemble de la structure de données qui commence à l’adresse indiquée par le deuxième paramètre, à l’exception du paramètre lui-même (le stub alloue de la mémoire au nœud racine et la transmet à la fonction). La valeur du deuxième paramètre ne peut pas changer pendant l’appel. La fonction peut modifier le contenu à cette adresse.