将筛选器数据序列化到一个字节数组。
HRESULT Serialize(
BYTE *pbBuffer,
DWORD *pcbBuffer);
参数
- pbBuffer
[in, out, size_is(*pcbBuffer)] 返回序列化筛选器信息。将此值设置为 NULL 可请求所需的缓冲区大小。
- pcbBuffer
[in, out] 指定 pbBuffer 中的字节数。如果 pcbBuffer 太小,则返回序列化筛选器所需的字节数;否则返回写入的字节数。
返回值
S_OK
E_INVALIDARG
如果 pbBuffer 为 NULL,或者 pcbBuffer 太小,则返回值为 0x800700EA (HRESULT_FROM_WIN32(ERROR_MORE_DATA))。在这种情况下,则在 pcbBuffer 中返回序列化筛选器所需的字节数。