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


IDiaEnumSourceLink2::Next2

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

Синтаксис

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

Параметры

cb

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

pcb

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

pb

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

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

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

См. также