Partager via


Chaînes de format de procédure

Voici une description complète de la chaîne de mise en forme. Il assemble toutes les couches liées aux différentes étapes de l’évolution de l’interpréteur.

Vue d’ensemble du descripteur de procédure

Un descripteur de procédure se compose des descripteurs d’en-tête et des descripteurs de paramètre. La description du style –Oi est considérée comme obsolète, en termes d’utilisation courante dans la programmation RPC actuelle. Le –Oif est considéré comme plus actuel.

Description du style –Oi

Cette description se compose des éléments suivants :

-Oi_style_header_descriptor<>
{-Oi_style_parameter_descriptor<>}*

L’en-tête aurait entre 6 et 16 octets.

La description complète est générée lors de la compilation en mode –Oi . En mode –Os , seuls les descripteurs de paramètres sont générés, qui sont utilisés pour la conversion. L’interpréteur de décapage utilise des descripteurs de paramètres de style ancien.

Description du style –Oif

La description se compose des éléments suivants :

-Oif_style_header_descriptor<>
{-Oif_style_parameter_descriptor<6>}*

Le descripteur d’en-tête de style –Oif se compose de

La description du style –Oif est générée lors de la compilation en mode –Oif ou –Oicf du compilateur.

-Oi_style_header_descriptor<>
-Oif_extensions_to_the_old_header<6>

Certaines fonctionnalités plus récentes telles que pipe, async et /robust forcent le mode –Oicf du compilateur, lorsqu’ils sont utilisés.

Description étendue –Oif

La description se compose des éléments suivants :

-Oif_style_header_descriptor<>
extensions_to_the_-Oif_header<8>
{-Oif style parameter descriptors<6>}*