ReactOS  0.4.14-dev-49-gfb4591c
lnbinfo.cpp File Reference
#include "precomp.h"
Include dependency graph for lnbinfo.cpp:

Go to the source code of this file.

Classes

class  CBDALNBInfo
 

Functions

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

Variables

const GUID IID_IBDA_LNBInfo = {0x992cf102, 0x49f9, 0x4719, {0xa6, 0x64, 0xc4, 0xf2, 0x3e, 0x24, 0x08, 0xf4}}
 
const GUID KSPROPSETID_BdaLNBInfo = {0x992cf102, 0x49f9, 0x4719, {0xa6, 0x64, 0xc4, 0xf2, 0x3e, 0x24, 0x8, 0xf4}}
 

Function Documentation

◆ CBDALNBInfo_fnConstructor()

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

Definition at line 181 of file lnbinfo.cpp.

186 {
187  // construct device control
188  CBDALNBInfo * handler = new CBDALNBInfo(pProperty, NodeId);
189 
190 #ifdef BDAPLGIN_TRACE
191  OutputDebugStringW(L"CBDALNBInfo_fnConstructor\n");
192 #endif
193 
194  if (!handler)
195  return E_OUTOFMEMORY;
196 
197  if (FAILED(handler->QueryInterface(riid, ppv)))
198  {
199  /* not supported */
200  delete handler;
201  return E_NOINTERFACE;
202  }
203 
204  return NOERROR;
205 }
#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_LNBInfo

const GUID IID_IBDA_LNBInfo = {0x992cf102, 0x49f9, 0x4719, {0xa6, 0x64, 0xc4, 0xf2, 0x3e, 0x24, 0x08, 0xf4}}

◆ KSPROPSETID_BdaLNBInfo

const GUID KSPROPSETID_BdaLNBInfo = {0x992cf102, 0x49f9, 0x4719, {0xa6, 0x64, 0xc4, 0xf2, 0x3e, 0x24, 0x8, 0xf4}}