Поделиться через


IDiaEnumSourceLink::Next

Извлекает следующий blob-объект ссылки источника и перемещает перечисление.

Синтаксис

HRESULT Next(
    DWORD cb,
    DWORD* pcb,
    BYTE* pb
);

Параметры

cb

[in] Указывает количество байтов в буфере pb. Это никогда не должно быть 0.

pcb

[out, необязательный] Возвращает количество байтов, записанных в буфер pb после успешного выполнения.

pb

[out] Возвращает байты для следующего исходного blob-объекта ссылки.

Возвращаемое значение

В случае успеха возвращает S_OK. Если достигнут конец перечисления, возвращается S_FALSE. В противном случае возвращается код ошибки. Обратите внимание, что эта функция не возвращает код ошибки, если pb слишком мал, чтобы вернуть весь blob-объект исходной ссылки, он просто автоматически усечивает большой двоичный объект. Вызывающий объект всегда должен убедиться, что буфер достаточно велик и cb указывает правильный размер буфера. Вызовите метод, чтобы получить необходимый IDiaEnumSourceLink::SizeOfNext размер буфера.

См. также