[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,103 @@
/*++
Copyright (c) Microsoft. All rights reserved.
Module Name:
PowerStateMachineUm.cpp
Abstract:
This module implements the Power state machine for the driver framework.
This code was split out from FxPkgPnp.cpp.
Author:
Environment:
User mode only
Revision History:
--*/
#include "..\pnppriv.hpp"
extern "C" {
#if defined(EVENT_TRACING)
#include "PowerStateMachineUm.tmh"
#endif
}
_Must_inspect_result_
BOOLEAN
FxPkgPnp::PowerDmaPowerUp(
VOID
)
/*++
Routine Description:
Calls FxDmaEnabler::PowerUp on all registered FxDmaEnabler objects. As soon
as a PowerUp call fails, we stop iterating over the list.
Arguments:
None
Return Value:
TRUE if PowerUp succeeded on all enablers, FALSE otherwise
--*/
{
return TRUE;
}
BOOLEAN
FxPkgPnp::PowerDmaPowerDown(
VOID
)
/*++
Routine Description:
Calls FxDmaEnabler::PowerDown on all registered FxDmaEnabler objects. All
errors are accumulated, all enablers will be PowerDown'ed.
Arguments:
None
Return Value:
TRUE if PowerDown succeeded on all enablers, FALSE otherwise
--*/
{
return TRUE;
}
VOID
FxPkgPnp::_PowerSetSystemWakeSource(
__in FxIrp* Irp
)
/*++
Routine Description:
Set source of wake if OS supports this.
Arguments:
Irp
Return Value:
None
--*/
{
UNREFERENCED_PARAMETER(Irp);
DO_NOTHING();
}