Udostępnij przez


Ciągi formatu procedury

Poniżej znajduje się pełny opis ciągu formatu. Tworzy wszystkie warstwy powiązane z różnymi etapami ewolucji interpretera.

Deskryptor procedury — Omówienie

Deskryptor procedury składa się z deskryptorów nagłówka i deskryptorów parametrów. Opis stylu –Oi jest uznawany za nieaktualny, pod względem wspólnego użycia w bieżącym programowaniu RPC. –Oif jest uważany za bardziej aktualny.

Opis stylu –Oi

Ten opis składa się z następujących elementów:

-Oi_style_header_descriptor<>
{-Oi_style_parameter_descriptor<>}*

Nagłówek będzie miał od 6 do 16 bajtów.

Pełny opis jest generowany podczas kompilowania w trybie –Oi. W trybie –Os są generowane tylko deskryptory parametrów, które są używane do konwersji. Interpreter serializacji danych używa deskryptorów parametrów ze starego stylu.

Opis stylu –Oif

Opis składa się z następujących elementów:

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

Deskryptor nagłówka stylu –Oif składa się z

Opis stylu –Oif jest generowany podczas kompilowania w trybie kompilatora –Oif lub –Oicf.

-Oi_style_header_descriptor<>
-Oif_extensions_to_the_old_header<6>

Niektóre nowsze funkcje, takie jak pipe, async i /robust wymuszają tryb –Oicf kompilatora, gdy są używane.

Opis rozszerzony — Oif

Opis składa się z następujących elementów:

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