Partilhar via


Strings (RPC)

Há três tipos de cadeias de caracteres indicados pelas seguintes subcadeias de caracteres finais no caractere de formato.

Tipo Substring
Cadeia de caracteres CSTRING
Cadeia de caracteres larga WSTRING
Estrutura ajustável CORDA

 

Cordas não conformes

Um exemplo de string não conforme é um [string] em uma matriz de tamanho fixo.

FC_CSTRING | FC _WSTRING 
FC_PAD 
string_size<2>

Cordas conformes

FC_C_CSTRING | FC_C_WSTRING
FC_PAD 

–ou–

FC_C_CSTRING | FC_C_WSTRING 
FC_STRING_SIZED 
conformance_description<> 

O primeiro formato descreve cadeias de caracteres comuns, como um [string] char * argumento. Uma string de tamanho conforme tem a última descrição.

O conformance_description<> é um descritor de correlação e tem 4 ou 6 bytes, dependendo se /robust é usado.

Strings de estrutura

A seguir está uma estrutura de cadeia de caracteres não conforme:

FC_SSTRING 
element_size<1> 
number_of_elements<2>

Estrutura ajustável com cordas:

FC_C_SSTRING 
element_size<1>

–ou –

FC_C_SSTRING 
elements_size<1> 
FC_STRING_SIZED FC_PAD 
conformance_description<>

A última descrição é para uma estrutura de tamanho string-able.