Метод IKsDataTypeHandler::KsQueryExtendedSize (ksproxy.h)

Метод KsQueryExtendedSize извлекает расширенные сведения о заголовке, необходимые для операций ввода-вывода.

Синтаксис

HRESULT KsQueryExtendedSize(
  [out] ULONG *ExtendedSize
);

Параметры

[out] ExtendedSize

Указатель на переменную, которая получает расширенный размер заголовка в байтах.

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

В случае успешного выполнения возвращает значение NOERROR; в противном случае возвращает код ошибки.

Комментарии

Если KsQueryExtendedSize возвращает ноль в ExtendedSize, клиенты не должны вызывать методы KsPrepareIoOperation и KsCompleteIoOperation интерфейса IKsDataTypeHandler , так как операции подготовки и завершения ввода-вывода не требуются. Для всех остальных значений, возвращаемых KsQueryExtendedSize в ExtendedSize, клиенты должны выделять пространство памяти для заголовка расширенного потока в соответствии с возвращаемым значением и вызывать KsPrepareIoOperation и KsCompleteIoOperation для подготовки и завершения операции ввода-вывода, связанной с заголовком.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть ksproxy.h (включая Ksproxy.h)

См. также раздел

IKsDataTypeHandler::KsCompleteIoOperation

IKsDataTypeHandler::KsPrepareIoOperation