ReactOS  0.4.14-dev-50-g13bb5e2
allocator.cpp File Reference
#include "precomp.h"
Include dependency graph for allocator.cpp:

Go to the source code of this file.

Classes

class  CKsAllocator
 

Functions

HRESULT WINAPI CKsAllocator_Constructor (IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
 

Variables

const GUID IID_IKsAllocatorEx = {0x091bb63a, 0x603f, 0x11d1, {0xb0, 0x67, 0x00, 0xa0, 0xc9, 0x06, 0x28, 0x02}}
 
const GUID IID_IKsAllocator = {0x8da64899, 0xc0d9, 0x11d0, {0x84, 0x13, 0x00, 0x00, 0xf8, 0x22, 0xfe, 0x8a}}
 

Function Documentation

◆ CKsAllocator_Constructor()

HRESULT WINAPI CKsAllocator_Constructor ( IUnknown pUnkOuter,
REFIID  riid,
LPVOID ppv 
)

Definition at line 603 of file allocator.cpp.

607 {
608 #ifdef KSPROXY_TRACE
609  OutputDebugStringW(L"CKsAllocator_Constructor\n");
610 #endif
611 
613 
614  if (!handler)
615  return E_OUTOFMEMORY;
616 
617  if (FAILED(handler->QueryInterface(riid, ppv)))
618  {
619  /* not supported */
620  delete handler;
621  return E_NOINTERFACE;
622  }
623 
624  return NOERROR;
625 }
#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
static const WCHAR L[]
Definition: oid.c:1250
UINT(* handler)(MSIPACKAGE *)
Definition: action.c:7786

Referenced by COutputPin::Connect().

Variable Documentation

◆ IID_IKsAllocator

const GUID IID_IKsAllocator = {0x8da64899, 0xc0d9, 0x11d0, {0x84, 0x13, 0x00, 0x00, 0xf8, 0x22, 0xfe, 0x8a}}

Definition at line 12 of file allocator.cpp.

Referenced by CKsAllocator::QueryInterface().

◆ IID_IKsAllocatorEx

const GUID IID_IKsAllocatorEx = {0x091bb63a, 0x603f, 0x11d1, {0xb0, 0x67, 0x00, 0xa0, 0xc9, 0x06, 0x28, 0x02}}

Definition at line 11 of file allocator.cpp.

Referenced by CKsAllocator::QueryInterface().