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 |
Un esempio di stringa non conforme è una [stringa] in una matrice di dimensioni fisse.
FC_CSTRING | FC _WSTRING
FC_PAD
string_size<2>
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 .
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.