(webservices.h) WS_CUSTOM_TYPE_DESCRIPTION 结构
表示 C 数据类型与 XML 元素之间的自定义映射。调用用户定义的回调以执行实际读取和写入操作。
语法
typedef struct _WS_CUSTOM_TYPE_DESCRIPTION {
ULONG size;
ULONG alignment;
WS_READ_TYPE_CALLBACK readCallback;
WS_WRITE_TYPE_CALLBACK writeCallback;
void *descriptionData;
WS_IS_DEFAULT_VALUE_CALLBACK isDefaultValueCallback;
} WS_CUSTOM_TYPE_DESCRIPTION;
成员
size
自定义类型的大小(以字节为单位)。
alignment
自定义类型的对齐要求。 这必须是介于 1 和 8 之间的 2 的幂。
readCallback
指向回调的指针,该回调被调用以读取类型。
writeCallback
指向回调的指针,调用该回调以写入类型。
descriptionData
这可用于指向特定于该类型的其他用户定义数据。 它是可选的,可以为 NULL。
指向此数据的指针将传递给 WS_READ_TYPE_CALLBACK 和 WS_WRITE_TYPE_CALLBACK。 这允许回调访问特定于回调的此特定用法的信息。
isDefaultValueCallback
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | webservices.h |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈