Type Format Strings
Format characters denote objects of interest to the NDR engine. There is a format character for each basic type, for various complex types, and for descriptions of pointers, packing, alignment, and other miscellaneous objects. For compound types, several categories of structures and arrays are recognized based on their performance properties. A format string for each category starts with an FC token identifying the particular format string. Format characters for structures and arrays categories may share the in-fixes in the name of the leading FC token shown in the following table.
Format character | Description |
---|---|
C | Indicates conformance information in the type. |
V | Indicates variance information in the type. |
P | Indicates pointers are a part of the type. |
For example, FC_CSTRUCT and FC_CARRAY identify the conformant structure and conformant array descriptors, respectively.
The following are format characters with special meanings.
Format character | Description |
---|---|
FC_PP | Indicates the beginning of the pointer description section of a structure or array. |
RPC NDR type format strings are described in more detail in the following topics:
- Simple Types
- Pointers
- Arrays
- Strings
- Correlation Descriptors
- Structures
- Pointer Layout
- Unions
- Transmit_as and Represent_as
- User-marshal