INIT_AVCSTRM_HEADER マクロ (avcstrm.h)

INIT_AVCSTRM_HEADER マクロは、AVC_STREAM_REQUEST_BLOCK構造体の SizeOfThisBlockVersionおよび Function メンバーを初期化します。

構文

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

パラメーター

[in] AVCStrm

呼び出し元によって割り当てられたAVC_STREAM_REQUEST_BLOCK構造体を指します。

[in] Request

AVCSTRM_FUNCTION列挙体からの要求 (関数コード) の型 示します。 各関数コードについては、 IOCTL_AVCSTRM_CLASS トピックに記載されています。

戻り値

なし

解説

マクロは次のように定義されます。

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

要件

要件
対象プラットフォーム デスクトップ
Header 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