1 /*++ 2 3 Copyright (c) Microsoft Corporation 4 5 Module Name: 6 7 FxToObjectItf.hpp 8 9 Abstract: 10 11 This file contains the funcionality exposed by framework to object 12 (Framework to Object Interface) 13 14 Author: 15 16 Revision History: 17 18 --*/ 19 20 #ifndef _FXTOOBJECTITF_H 21 #define _FXTOOBJECTITF_H 22 23 extern "C" { 24 //////////////////////////////////////////////// 25 //To be implemented by respective frameworks 26 //////////////////////////////////////////////// 27 28 class FxToObjectItf 29 { 30 public: 31 static 32 VOID 33 FxAddToDisposeList( 34 __in CfxDeviceBase* DeviceBase, 35 __in PFX_DRIVER_GLOBALS FxDriverGlobals, 36 __in FxObject * ObjectToAdd 37 ); 38 39 static 40 VOID 41 FxAddToDriverDisposeList( 42 __in PFX_DRIVER_GLOBALS FxDriverGlobals, 43 __in FxObject * ObjectToAdd 44 ); 45 46 47 48 49 50 static 51 FxObject * 52 FxGetDriverAsDefaultParent( 53 __in PFX_DRIVER_GLOBALS FxDriverGlobals, 54 __in FxObject * Object 55 ); 56 }; 57 //////////////////////////////////////////////// 58 } //extern "C" 59 60 #endif //_FXTOOBJECTITF_H 61