字符串 (RPC)

格式字符中的以下结束子字符串表示有三种字符串类型。

类型
字符串 CSTRING
宽字符字符串 WSTRING
能够字符串的结构 SSTRING

 

不符合的字符串

非格式字符串的一个示例是固定大小的数组上的 [string]

FC_CSTRING | FC _WSTRING 
FC_PAD 
string_size<2>

符合性字符串

FC_C_CSTRING | FC_C_WSTRING
FC_PAD 

–或–

FC_C_CSTRING | FC_C_WSTRING 
FC_STRING_SIZED 
conformance_description<> 

第一种格式描述常见字符串,如 [string] char * 参数。 大小一致性字符串具有后一个说明。

conformance_description<>是一个关联描述符,具有 4 或 6 个字节,具体取决于是否使用了 /robust

结构字符串

下面是一个不一定格式的字符串结构:

FC_SSTRING 
element_size<1> 
number_of_elements<2>

符合字符串的可符合性结构:

FC_C_SSTRING 
element_size<1>

–或–

FC_C_SSTRING 
elements_size<1> 
FC_STRING_SIZED FC_PAD 
conformance_description<>

后一个说明适用于大小可字符串的结构。