Freigeben über


Zeichenfolgen (RPC)

Es gibt drei Zeichenfolgentypen, die durch die folgenden endenden Unterzeichenfolgen im Formatzeichen gekennzeichnet sind.

Typ TEILZEICHENFOLGE
Zeichenfolge CSTRING
Breite Zeichenfolge WSTRING
Zeichenfolgenfähige Struktur SSTRING

 

Nicht konforme Zeichenfolgen

Ein Beispiel für eine nichtkonformante Zeichenfolge ist eine [Zeichenfolge] für ein Array mit fester Größe.

FC_CSTRING | FC _WSTRING 
FC_PAD 
string_size<2>

Konforme Zeichenfolgen

FC_C_CSTRING | FC_C_WSTRING
FC_PAD 

– oder –

FC_C_CSTRING | FC_C_WSTRING 
FC_STRING_SIZED 
conformance_description<> 

Das erste Format beschreibt allgemeine Zeichenfolgen, z. B. ein [string] char *-Argument. Eine konforme Zeichenfolge in Größe weist die letzte Beschreibung auf.

Der conformance_description<> ist ein Korrelationsdeskriptor und verfügt über 4 oder 6 Bytes, je nachdem, ob /robust verwendet wird.

Strukturzeichenfolgen

Es folgt eine nicht zeichenfolgenfähige Struktur:

FC_SSTRING 
element_size<1> 
number_of_elements<2>

Konforme zeichenfolgenfähige Struktur:

FC_C_SSTRING 
element_size<1>

–Oder–

FC_C_SSTRING 
elements_size<1> 
FC_STRING_SIZED FC_PAD 
conformance_description<>

Die letzte Beschreibung ist für eine Zeichenfolgen-fähige Struktur.