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


макрос INIT_AVCSTRM_HEADER (avcstrm.h)

Макрос INIT_AVCSTRM_HEADER инициализирует элементы SizeOfThisBlock, Version и Function структуры AVC_STREAM_REQUEST_BLOCK .

Синтаксис

void INIT_AVCSTRM_HEADER(
  [in]  AVCStrm,
  [in]  Request
);

Параметры

[in] AVCStrm

Указывает на структуру, выделенную вызывающим объектом AVC_STREAM_REQUEST_BLOCK.

[in] Request

Указывает тип запроса (код функции) из перечисления AVCSTRM_FUNCTION . Код каждой функции задокументирован в разделе IOCTL_AVCSTRM_CLASS .

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

None

Remarks

Макрос определяется следующим образом:

#define INIT_AVCSTRM_HEADER( AVCStrm, Request ) \
    (AVCStrm)->;SizeOfThisBlock = sizeof(AVC_STREAM_REQUEST_BLOCK); \
    (AVCStrm)->;Function = Request;                    \
    (AVCStrm)->;Version  = CURRENT_AVCSTRM_DDI_VERSION;

Требования

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

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

AVCSTRM_ABORT_STREAMING

AVCSTRM_CLOSE

AVCSTRM_GET_PROPERTY

AVCSTRM_GET_STATE

AVCSTRM_OPEN

AVCSTRM_READ

AVCSTRM_SET_PROPERTY

AVCSTRM_SET_STATE

AVCSTRM_WRITE

AVC_STREAM_REQUEST_BLOCK

IOCTL_AVCSTRM_CLASS