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调用该方法以获取所需的缓冲区大小。

另请参阅