Řetězce (RPC)
Existují tři typy řetězců označené následujícími koncovými dílčími řetězci ve znaku formátu.
Typ | Podřetězec |
---|---|
Řetězec znaků | CSTRING |
Široký řetězec znaků | WSTRING |
Struktura s možností řetězce | SSTRING |
Příkladem nekonformantního řetězce je [řetězec] v poli s pevnou velikostí.
FC_CSTRING | FC _WSTRING
FC_PAD
string_size<2>
FC_C_CSTRING | FC_C_WSTRING
FC_PAD
–nebo–
FC_C_CSTRING | FC_C_WSTRING
FC_STRING_SIZED
conformance_description<>
První formát popisuje běžné řetězce, například [řetězec] argumentu char *. Odpovídající řetězec velikosti má druhý popis.
Conformance_description<> je popisovač korelace a má 4 nebo 6 bajtů v závislosti na tom, jestli se používá /robustní.
Následuje nekonformní struktura s možností řetězce:
FC_SSTRING
element_size<1>
number_of_elements<2>
Konformní struktura s možností řetězce:
FC_C_SSTRING
element_size<1>
–nebo–
FC_C_SSTRING
elements_size<1>
FC_STRING_SIZED FC_PAD
conformance_description<>
Druhý popis je určen pro strukturu s velikostí řetězce.