Edit

Share via


AVCSTRM_FUNCTION enumeration (avcstrm.h)

The AVCSTRM_FUNCTION enumeration defines the functionality exposed by the avcstrm.sys driver.

Syntax

typedef enum _AVCSTRM_FUNCTION {
  AVCSTRM_READ,
  AVCSTRM_WRITE,
  AVCSTRM_ABORT_STREAMING,
  AVCSTRM_OPEN,
  AVCSTRM_CLOSE,
  AVCSTRM_GET_STATE,
  AVCSTRM_SET_STATE,
  AVCSTRM_GET_PROPERTY,
  AVCSTRM_SET_PROPERTY
} AVCSTRM_FUNCTION;

Constants

 
AVCSTRM_READ
Read data from a stream.
AVCSTRM_WRITE
Write data to a stream.
AVCSTRM_ABORT_STREAMING
Abort streaming. This cancels all streaming IRPs. To cancel an individual IRP, use IoCancelIrp.
AVCSTRM_OPEN
Open a stream in a specific format.
AVCSTRM_CLOSE
Close a stream and free any resources allocated for the stream.
AVCSTRM_GET_STATE
Obtain the stream state.
AVCSTRM_SET_STATE
Place the stream into a new state.
AVCSTRM_GET_PROPERTY
Get stream property. This function is not implemented.
AVCSTRM_SET_PROPERTY
Set stream property. This function is not implemented.

Requirements

Requirement Value
Header avcstrm.h (include Avcstrm.h)

See also

AVCSTRM_ABORT_STREAMING

AVCSTRM_CLOSE

AVCSTRM_GET_PROPERTY

AVCSTRM_GET_STATE

AVCSTRM_OPEN

AVCSTRM_READ

AVCSTRM_SET_PROPERTY

AVCSTRM_SET_STATE

AVCSTRM_WRITE