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