Leer en inglés

Compartir a través de


Cadenas (RPC)

Hay tres tipos de cadenas indicados por las siguientes subcadeas finales en el carácter de formato.

Tipo Substring
Cadena de caracteres CSTRING
Cadena de caracteres anchos WSTRING
Estructura capaz de cadenas SSTRING

 

Cadenas no compatibles

Un ejemplo de cadena no compatible es una [cadena] en una matriz de tamaño fijo.

FC_CSTRING | FC _WSTRING 
FC_PAD 
string_size<2>

Cadenas conformes

FC_C_CSTRING | FC_C_WSTRING
FC_PAD 

-o bien-

FC_C_CSTRING | FC_C_WSTRING 
FC_STRING_SIZED 
conformance_description<> 

El primer formato describe cadenas comunes, como un argumento char * de [cadena]. Una cadena conforme de tamaño tiene la última descripción.

El conformance_description<> es un descriptor de correlación y tiene 4 o 6 bytes en función de si se usa /robust .

Cadenas de estructura

A continuación se muestra una estructura que no es compatible con cadenas:

FC_SSTRING 
element_size<1> 
number_of_elements<2>

Estructura compatible con cadenas:

FC_C_SSTRING 
element_size<1>

–O–

FC_C_SSTRING 
elements_size<1> 
FC_STRING_SIZED FC_PAD 
conformance_description<>

Esta última descripción es para una estructura de tamaño capaz de cadenas.