reactos/sdk/lib/drivers/wdf/shared/primitives/um/mxdriverobjectum.cpp
Victor Perevertkin 1f377076d7
[WDF] Fix KMDF so it can compile with ReactOS SDK
Not all files are included, but these are necessary to compile cdrom driver.
So far it can only be statically linked with drivers, a proper
implementation requires wdfldr helper driver
2020-11-03 00:06:27 +03:00

76 lines
1.1 KiB
C++

/*++
Copyright (c) Microsoft Corporation
ModuleName:
MxDeviceObjectUm.cpp
Abstract:
User Mode implementation of Device Object defined in MxDeviceObject.h
--*/
#include "fxmin.hpp"
#include "fxldrum.h"
PDRIVER_ADD_DEVICE
MxDriverObject::GetDriverExtensionAddDevice(
VOID
)
{
return m_DriverObject->AddDevice;
}
VOID
MxDriverObject::SetDriverExtensionAddDevice(
_In_ MdDriverAddDevice Value
)
{
m_DriverObject->AddDevice = Value;
}
MdDriverUnload
MxDriverObject::GetDriverUnload(
VOID
)
{
m_DriverObject->DriverUnload;
return NULL;
}
VOID
MxDriverObject::SetDriverUnload(
_In_ MdDriverUnload Value
)
{
m_DriverObject->DriverUnload = Value;
}
VOID
MxDriverObject::SetMajorFunction(
_In_ UCHAR i,
_In_ MdDriverDispatch Value
)
{
m_DriverObject->MajorFunction[i] = Value;
}
VOID
MxDriverObject::SetDriverObjectFlag(
_In_ FxDriverObjectUmFlags Flag
)
{
m_DriverObject->Flags |= Flag;
}
BOOLEAN
MxDriverObject::IsDriverObjectFlagSet(
_In_ FxDriverObjectUmFlags Flag
)
{
return (!!(m_DriverObject->Flags & Flag));
}