[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,67 @@
//
// Copyright (C) Microsoft. All rights reserved.
//
#include "fxobjectpch.hpp"
#include "fxldrum.h"
extern "C" {
VOID
FxFreeAllocatedMdlsDebugInfo(
__in FxDriverGlobalsDebugExtension* DebugExtension
)
{
UNREFERENCED_PARAMETER(DebugExtension);
//DO_NOTHING()
}
_Must_inspect_result_
BOOLEAN
FX_DRIVER_GLOBALS::IsCorrectVersionRegistered(
_In_ PCUNICODE_STRING /*ServiceKeyName*/
)
{
return TRUE; // Then it won't even call the next method
}
VOID
FX_DRIVER_GLOBALS::RegisterClientVersion(
_In_ PCUNICODE_STRING ServiceKeyName
)
{
UNREFERENCED_PARAMETER(ServiceKeyName);
ASSERTMSG("Not implemented for UMDF\n", FALSE);
}
_Must_inspect_result_
BOOLEAN
FX_DRIVER_GLOBALS::IsVersionGreaterThanOrEqualTo(
__in ULONG Major,
__in ULONG Minor
)
{
if ((WdfBindInfo->Version.Major > Major) ||
(WdfBindInfo->Version.Major == Major &&
WdfBindInfo->Version.Minor >= Minor)) {
return TRUE;
}
else {
return FALSE;
}
}
}
_Must_inspect_result_
BOOLEAN
FX_DRIVER_GLOBALS::IsDebuggerAttached(
VOID
)
{
//
// COnvert the returned BOOL into BOOLEAN
//
return (IsDebuggerPresent() != FALSE);
}