IDiaEnumSourceLink2::Next2
检索下一个源链接 blob 并推进枚举。
语法
HRESULT Next(
ULONGLONG cb,
ULONGLONG* pcb,
BYTE* pb
);
参数
cb
[in]指定缓冲区 pb
中的字节数。 这绝不应为 0。
pcb
[out, optional]返回成功时写入缓冲区 pb
的字节数。
pb
[out]返回下一个源链接 blob 的字节。
返回值
如果成功,则返回 S_OK
。 如果已达到枚举的末尾,则 S_FALSE
返回 。 否则,返回错误代码。 请注意,如果pb
此函数太小而无法返回整个源链接 blob,则此函数不会返回错误代码,它只是以无提示方式截断 blob。 调用方应始终确保缓冲区足够大,并 cb
指定缓冲区的正确大小。 IDiaEnumSourceLink2::SizeOfNext2
调用该方法以获取所需的缓冲区大小。