[WDF] Add Windows Driver Framework files

Takern from Microsoft GitHub repo:
d9c6040fe9

Licensed under MIT
This commit is contained in:
Victor Perevertkin 2020-09-24 23:51:15 +03:00
parent 545df81502
commit 8a978a179f
No known key found for this signature in database
GPG key ID: C750B7222E9C7830
475 changed files with 285099 additions and 0 deletions

View file

@ -0,0 +1,69 @@
/*++
Copyright (c) Microsoft Corporation
Module Name:
FxRequestBufferUm.hpp
Abstract:
This module implements um specific functions for FxRequestBuffer.
Author:
Environment:
User mode only
Revision History:
--*/
#ifndef _FXREQUESTBUFFERUM_HPP_
#define _FXREQUESTBUFFERUM_HPP_
__inline
VOID
FxRequestBuffer::SetMdl(
__in PMDL Mdl,
__in ULONG Length
)
{
UNREFERENCED_PARAMETER(Mdl);
UNREFERENCED_PARAMETER(Length);
ASSERTMSG("Not implemented for UMDF\n", FALSE);
}
__inline
NTSTATUS
FxRequestBuffer::GetOrAllocateMdlWorker(
__in PFX_DRIVER_GLOBALS FxDriverGlobals,
__deref_out PMDL* Mdl,
__in BOOLEAN * ReuseMdl,
__in LONG Length,
__in PVOID Buffer,
__inout size_t* SizeOfMdl,
__in BOOLEAN UnlockWhenFreed,
__deref_out_opt PMDL* MdlToFree
)
{
UNREFERENCED_PARAMETER(FxDriverGlobals);
UNREFERENCED_PARAMETER(Mdl);
UNREFERENCED_PARAMETER(ReuseMdl);
UNREFERENCED_PARAMETER(Length);
UNREFERENCED_PARAMETER(Buffer);
UNREFERENCED_PARAMETER(SizeOfMdl);
UNREFERENCED_PARAMETER(UnlockWhenFreed);
UNREFERENCED_PARAMETER(MdlToFree);
ASSERTMSG("Not implemented for UMDF\n", FALSE);
return STATUS_UNSUCCESSFUL;
}
#endif // _FXREQUESTBUFFERUM_HPP_