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
размер буфера.