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 |
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>
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 .
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.