Freigeben über


INIT_AVCSTRM_HEADER Makro (avcstrm.h)

Das INIT_AVCSTRM_HEADER Makro initialisiert die SizeOfThisBlock-, Version und Function Member der AVC_STREAM_REQUEST_BLOCK Struktur.

Syntax

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

Parameter

[in] AVCStrm

Verweist auf eine vom Aufrufer zugewiesene AVC_STREAM_REQUEST_BLOCK Struktur.

[in] Request

Gibt den Typ der Anforderung (Funktionscode) aus der AVCSTRM_FUNCTION Aufzählung an. Jeder Funktionscode wird unter dem Thema IOCTL_AVCSTRM_CLASS dokumentiert.

Rückgabewert

Nichts

Bemerkungen

Das Makro ist wie folgt definiert:

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

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- avcstrm.h (include Avcstrm.h)

Siehe auch

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