Partager via


Chaînes (RPC)

Il existe trois types de chaînes indiqués par les sous-chaînes de fin suivantes dans le caractère de format.

Type Sous-chaîne
Chaîne de caractères CSTRING
Chaîne de caractères large WSTRING
Structure en fonction des chaînes SSTRING

 

Chaînes non conformes

Un exemple de chaîne non conforme est une [chaîne] sur un tableau de taille fixe.

FC_CSTRING | FC _WSTRING 
FC_PAD 
string_size<2>

Chaînes conformes

FC_C_CSTRING | FC_C_WSTRING
FC_PAD 

–ou–

FC_C_CSTRING | FC_C_WSTRING 
FC_STRING_SIZED 
conformance_description<> 

Le premier format décrit les chaînes courantes, comme un argument [string] char *. Une chaîne conforme de taille a la dernière description.

Le conformance_description<> est un descripteur de corrélation et a 4 ou 6 octets selon que /robuste est utilisé.

Chaînes de structure

Voici une structure non conforme capable de chaîne :

FC_SSTRING 
element_size<1> 
number_of_elements<2>

Structure de chaîne conforme :

FC_C_SSTRING 
element_size<1>

–ou–

FC_C_SSTRING 
elements_size<1> 
FC_STRING_SIZED FC_PAD 
conformance_description<>

La dernière description est destinée à une structure de chaîne dimensionnée.