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