1 /*++
2 
3 Copyright (c) Microsoft Corporation
4 
5 ModuleName:
6 
7     UMDFStubs.h
8 
9 Abstract:
10 
11     Contains declarations for functions implemented by WdfStubUm.lib and
12     WdfVersionUm.lib
13 
14     These are called by UMDF framework (in WUDF.cpp)
15 
16 Author:
17 
18 
19 
20 Revision History:
21 
22 
23 
24 --*/
25 
26 //
27 // Functions implemented by version\version.cpp
28 //
29 extern "C"
30 NTSTATUS
31 LibraryDriverEntry(
32     __in PUNICODE_STRING  RegistryPath
33     );
34 
35 extern "C"
36 VOID
37 LibraryUnload(
38     );
39 
40 //
41 // Functions implemented by stub\stub.cpp
42 //
43 extern "C"
44 NTSTATUS
45 FxDriverEntry(
46     __in PWDF_DRIVER_GLOBALS * WdfDriverGlobals
47     );
48 
49 extern "C"
50 VOID
51 DriverUnload(
52     __in PWDF_DRIVER_GLOBALS WdfDriverGlobals
53     );
54 
55 //
56 // Functions implemented by version\FxLibraryCommon.cpp
57 //
58 
59 VOID
60 FxIFRStop(
61     __in PFX_DRIVER_GLOBALS FxDriverGlobals
62     );
63