Stringhe (RPC)

Esistono tre tipi di stringhe denotate dalle sotto stringhe finali seguenti nel carattere di formato.

Tipo Substring
Stringa di caratteri CSTRING
Stringa di caratteri wide WSTRING
Struttura in grado di stringa SSTRING

 

Stringhe non conformi

Un esempio di stringa non conforme è una [stringa] in una matrice di dimensioni fisse.

FC_CSTRING | FC _WSTRING 
FC_PAD 
string_size<2>

Stringhe conformi

FC_C_CSTRING | FC_C_WSTRING
FC_PAD 

–oppure–

FC_C_CSTRING | FC_C_WSTRING 
FC_STRING_SIZED 
conformance_description<> 

Il primo formato descrive stringhe comuni, ad esempio un argomento [string] char * . Una stringa conforme alle dimensioni presenta la seconda descrizione.

Il conformance_description<> è un descrittore di correlazione e ha 4 o 6 byte a seconda che venga usato /robust .

Stringhe di struttura

Di seguito è riportata una struttura in grado di stringa non conforme:

FC_SSTRING 
element_size<1> 
number_of_elements<2>

Struttura in grado di stringa conforme:

FC_C_SSTRING 
element_size<1>

–O–

FC_C_SSTRING 
elements_size<1> 
FC_STRING_SIZED FC_PAD 
conformance_description<>

Quest'ultima descrizione è per una struttura di dimensioni in grado di stringa.