ReactOS 0.4.16-dev-297-gc569aee
stream.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tagBDEntry
 
class  CMiniportStream
 

Macros

#define IMP_CMiniportStream_SetFormat(cType)
 
#define IMP_CMiniportStream_QueryInterface(cType, sType)
 
#define IMP_CMiniport_SetState(cType)
 
#define IMP_CMiniport_NormalizePhysicalPosition(cType)
 

Typedefs

typedef struct tagBDEntry tBDEntry
 

Variables

const int DMA_ENGINE_OFF = 0
 
const int DMA_ENGINE_PAUSE = 1
 
const int DMA_ENGINE_PEND = 2
 
const int DMA_ENGINE_ON = 3
 
const int MAX_BDL_ENTRIES = 32
 
const int BDL_MASK = 31
 

Macro Definition Documentation

◆ IMP_CMiniport_NormalizePhysicalPosition

#define IMP_CMiniport_NormalizePhysicalPosition (   cType)
Value:
STDMETHODIMP_(NTSTATUS) cType::NormalizePhysicalPosition (_Inout_ PLONGLONG PhysicalPosition) \
{ return CMiniportStream::NormalizePhysicalPosition(PhysicalPosition); }
LONG NTSTATUS
Definition: precomp.h:26
#define STDMETHODIMP_(t)
Definition: basetyps.h:44
NTSTATUS NormalizePhysicalPosition(_Inout_ PLONGLONG PhysicalPosition)
Definition: stream2.cpp:139
#define _Inout_
Definition: no_sal2.h:162
__GNU_EXTENSION typedef __int64 * PLONGLONG
Definition: ntbasedef.h:390

Definition at line 196 of file stream.h.

◆ IMP_CMiniport_SetState

#define IMP_CMiniport_SetState (   cType)
Value:
STDMETHODIMP_(NTSTATUS) cType::SetState (_In_ KSSTATE State) \
NTSTATUS SetState(_In_ KSSTATE State)
Definition: stream2.cpp:78
KSSTATE
Definition: ks.h:1214
#define _In_
Definition: no_sal2.h:158

Definition at line 192 of file stream.h.

◆ IMP_CMiniportStream_QueryInterface

#define IMP_CMiniportStream_QueryInterface (   cType,
  sType 
)
Value:
STDMETHODIMP_(NTSTATUS) cType::NonDelegatingQueryInterface( \
Interface, Object, IID_##sType, (sType*)this); }
NTSTATUS NonDelegatingQueryInterface(_In_ REFIID Interface, _COM_Outptr_ PVOID *Object, _In_ REFIID iStream, _In_ PUNKNOWN stream)
Definition: stream.cpp:19
#define _COM_Outptr_
Definition: no_sal2.h:278
#define REFIID
Definition: guiddef.h:118
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
Definition: wdffdo.h:465

Definition at line 185 of file stream.h.

◆ IMP_CMiniportStream_SetFormat

#define IMP_CMiniportStream_SetFormat (   cType)
Value:
{ return CMiniportStream::SetFormat(Format); }

Definition at line 181 of file stream.h.

Typedef Documentation

◆ tBDEntry

Variable Documentation

◆ BDL_MASK

const int BDL_MASK = 31

Definition at line 21 of file stream.h.

Referenced by CMiniportStream::UpdateLviCyclic().

◆ DMA_ENGINE_OFF

const int DMA_ENGINE_OFF = 0

Definition at line 4 of file stream.h.

Referenced by CMiniportStream::GetBuffPos(), and CMiniportStream::ResetDMA().

◆ DMA_ENGINE_ON

const int DMA_ENGINE_ON = 3

Definition at line 7 of file stream.h.

Referenced by CMiniportStream::SetState(), and CMiniportStream::UpdateDMA().

◆ DMA_ENGINE_PAUSE

const int DMA_ENGINE_PAUSE = 1

Definition at line 5 of file stream.h.

Referenced by CMiniportWaveICHStream::GetNewMappings(), and CMiniportStream::PauseDMA().

◆ DMA_ENGINE_PEND

const int DMA_ENGINE_PEND = 2

Definition at line 6 of file stream.h.

◆ MAX_BDL_ENTRIES

const int MAX_BDL_ENTRIES = 32

Definition at line 16 of file stream.h.

Referenced by CMiniportStream::BDList_Alloc().