ReactOS  0.4.13-dev-551-gf37fb1f
frequencyfilter.cpp File Reference
#include "precomp.h"
Include dependency graph for frequencyfilter.cpp:

Go to the source code of this file.

Classes

class  CBDAFrequencyFilter
 

Functions

HRESULT WINAPI CBDAFrequencyFilter_fnConstructor (IKsPropertySet *pProperty, ULONG NodeId, REFIID riid, LPVOID *ppv)
 

Variables

const GUID IID_IBDA_FrequencyFilter = {0x71985f47, 0x1ca1, 0x11d3, {0x9c, 0xc8, 0x00, 0xc0, 0x4f, 0x79, 0x71, 0xe0}}
 
const GUID KSPROPSETID_BdaFrequencyFilter = {0x71985f47, 0x1ca1, 0x11d3, {0x9c, 0xc8, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0}}
 

Function Documentation

◆ CBDAFrequencyFilter_fnConstructor()

HRESULT WINAPI CBDAFrequencyFilter_fnConstructor ( IKsPropertySet pProperty,
ULONG  NodeId,
REFIID  riid,
LPVOID ppv 
)

Definition at line 260 of file frequencyfilter.cpp.

265 {
266  // construct device control
268 
269 #ifdef BDAPLGIN_TRACE
270  OutputDebugStringW(L"CBDAFrequencyFilter_fnConstructor\n");
271 #endif
272 
273  if (!handler)
274  return E_OUTOFMEMORY;
275 
276  if (FAILED(handler->QueryInterface(riid, ppv)))
277  {
278  /* not supported */
279  delete handler;
280  return E_NOINTERFACE;
281  }
282 
283  return NOERROR;
284 }
#define E_NOINTERFACE
Definition: winerror.h:2364
#define NOERROR
Definition: winerror.h:2354
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
void WINAPI SHIM_OBJ_NAME() OutputDebugStringW(LPCWSTR lpOutputString)
Definition: ignoredbgout.c:23
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
_Must_inspect_result_ _In_ KSP_BDA_NODE_PIN * pProperty
Definition: bdasup.h:156
static const WCHAR L[]
Definition: oid.c:1250
UINT(* handler)(MSIPACKAGE *)
Definition: action.c:7786

Referenced by CControlNode::QueryInterface().

Variable Documentation

◆ IID_IBDA_FrequencyFilter

const GUID IID_IBDA_FrequencyFilter = {0x71985f47, 0x1ca1, 0x11d3, {0x9c, 0xc8, 0x00, 0xc0, 0x4f, 0x79, 0x71, 0xe0}}

◆ KSPROPSETID_BdaFrequencyFilter

const GUID KSPROPSETID_BdaFrequencyFilter = {0x71985f47, 0x1ca1, 0x11d3, {0x9c, 0xc8, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0}}