1 /*++ 2 3 Copyright (c) Microsoft Corporation 4 5 Module Name: 6 7 FxRequestBufferUm.hpp 8 9 Abstract: 10 11 This module implements um specific functions for FxRequestBuffer. 12 13 Author: 14 15 16 17 Environment: 18 19 User mode only 20 21 Revision History: 22 23 --*/ 24 25 #ifndef _FXREQUESTBUFFERUM_HPP_ 26 #define _FXREQUESTBUFFERUM_HPP_ 27 28 __inline 29 VOID 30 FxRequestBuffer::SetMdl( 31 __in PMDL Mdl, 32 __in ULONG Length 33 ) 34 { 35 UNREFERENCED_PARAMETER(Mdl); 36 UNREFERENCED_PARAMETER(Length); 37 38 ASSERTMSG("Not implemented for UMDF\n", FALSE); 39 } 40 41 __inline 42 NTSTATUS 43 FxRequestBuffer::GetOrAllocateMdlWorker( 44 __in PFX_DRIVER_GLOBALS FxDriverGlobals, 45 __deref_out PMDL* Mdl, 46 __in BOOLEAN * ReuseMdl, 47 __in LONG Length, 48 __in PVOID Buffer, 49 __inout size_t* SizeOfMdl, 50 __in BOOLEAN UnlockWhenFreed, 51 __deref_out_opt PMDL* MdlToFree 52 ) 53 { 54 UNREFERENCED_PARAMETER(FxDriverGlobals); 55 UNREFERENCED_PARAMETER(Mdl); 56 UNREFERENCED_PARAMETER(ReuseMdl); 57 UNREFERENCED_PARAMETER(Length); 58 UNREFERENCED_PARAMETER(Buffer); 59 UNREFERENCED_PARAMETER(SizeOfMdl); 60 UNREFERENCED_PARAMETER(UnlockWhenFreed); 61 UNREFERENCED_PARAMETER(MdlToFree); 62 63 ASSERTMSG("Not implemented for UMDF\n", FALSE); 64 65 return STATUS_UNSUCCESSFUL; 66 } 67 68 69 #endif // _FXREQUESTBUFFERUM_HPP_ 70