1 /*++
2 
3 Copyright (c) Microsoft Corporation.  All rights reserved.
4 
5 Module Name:
6 
7     FxIoTargetRemoteKm.hpp
8 
9 Abstract:
10 
11     Kernel-mode specific definitions of FxIoTargetRemote
12 
13 Author:
14 
15 
16 Environment:
17 
18     kernel mode only
19 
20 Revision History:
21 
22 --*/
23 
24 #ifndef _FXIOTARGETREMOTEKM_H_
25 #define _FXIOTARGETREMOTEKM_H_
26 
27 __inline
28 NTSTATUS
29 FxIoTargetRemote::InitRemoteModeSpecific(
30     __in FxDeviceBase* Device
31     )
32 {
33     UNREFERENCED_PARAMETER(Device);
34 
35     //
36     // Nothing mode-specific work to do for KM here.
37     //
38     DO_NOTHING();
39 
40     return STATUS_SUCCESS;
41 }
42 
43 __inline
44 VOID
45 FxIoTargetRemote::RemoveModeSpecific(
46     VOID
47     )
48 {
49     //
50     // Nothing mode-specific work to do for KM here.
51     //
52     DO_NOTHING();
53 }
54 
55 __inline
56 _Must_inspect_result_
57 NTSTATUS
58 FxIoTargetRemote::OpenLocalTargetByFile(
59     _In_ PWDF_IO_TARGET_OPEN_PARAMS OpenParams
60     )
61 {
62     UNREFERENCED_PARAMETER(OpenParams);
63 
64     //
65     // Nothing mode-specific work to do for KM here.
66     //
67     DO_NOTHING();
68 
69     return STATUS_SUCCESS;
70 }
71 
72 __inline
73 HANDLE
74 FxIoTargetRemote::GetTargetHandle(
75     VOID
76     )
77 {
78     return m_TargetHandle;
79 }
80 
81 #endif // _FXIOTARGETREMOTEKM_H_
82