ReactOS 0.4.16-dev-336-gb667d82
|
#include <fxdeviceinterface.hpp>
Public Member Functions | |
FxDeviceInterface (VOID) | |
~FxDeviceInterface (VOID) | |
_Must_inspect_result_ NTSTATUS | Initialize (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in CONST GUID *InterfaceGUID, __in_opt PCUNICODE_STRING ReferenceString) |
VOID | SetState (__in BOOLEAN State) |
_Must_inspect_result_ NTSTATUS | Register (__in MdDeviceObject Pdo) |
_Must_inspect_result_ NTSTATUS | Register (_In_ FxDevice *Device) |
NTSTATUS | GetSymbolicLinkName (_In_ FxString *LinkString) |
Public Member Functions inherited from FxStump | |
PVOID | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
PVOID | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in POOL_TYPE PoolType) |
VOID | operator delete (__in PVOID pointer) |
PVOID | operator new[] (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
VOID | operator delete[] (__in PVOID pointer) |
Static Public Member Functions | |
static FxDeviceInterface * | _FromEntry (__in PSINGLE_LIST_ENTRY Entry) |
Public Attributes | |
GUID | m_InterfaceClassGUID |
UNICODE_STRING | m_ReferenceString |
UNICODE_STRING | m_SymbolicLinkName |
SINGLE_LIST_ENTRY | m_Entry |
BOOLEAN | m_State |
MdDeviceObject | m_Device |
Additional Inherited Members | |
Protected Member Functions inherited from FxStump | |
FxStump (VOID) | |
Definition at line 28 of file fxdeviceinterface.hpp.
FxDeviceInterface::FxDeviceInterface | ( | VOID | ) |
Definition at line 31 of file fxdeviceinterface.cpp.
FxDeviceInterface::~FxDeviceInterface | ( | VOID | ) |
Definition at line 61 of file fxdeviceinterface.cpp.
|
inlinestatic |
Definition at line 60 of file fxdeviceinterface.hpp.
Referenced by for(), FxDevice::IsInterfaceRegistered(), FxPkgPnp::PnpDisableInterfaces(), FxPkgPnp::PnpEnableInterfacesAndRegisterWmi(), FxPkgPdo::PnpQueryResourceRequirements(), and FxPkgPnp::~FxPkgPnp().
Definition at line 212 of file fxdeviceinterfacekm.cpp.
_Must_inspect_result_ NTSTATUS FxDeviceInterface::Initialize | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in CONST GUID * | InterfaceGUID, | ||
__in_opt PCUNICODE_STRING | ReferenceString | ||
) |
Definition at line 94 of file fxdeviceinterface.cpp.
_Must_inspect_result_ NTSTATUS FxDeviceInterface::Register | ( | __in MdDeviceObject | Pdo | ) |
Definition at line 153 of file fxdeviceinterfacekm.cpp.
Referenced by FxPkgPdo::PnpQueryResourceRequirements().
_Must_inspect_result_ NTSTATUS FxDeviceInterface::Register | ( | _In_ FxDevice * | Device | ) |
Definition at line 185 of file fxdeviceinterfacekm.cpp.
Definition at line 129 of file fxdeviceinterface.cpp.
Referenced by for(), FxPkgPnp::PnpDisableInterfaces(), and FxPkgPnp::PnpEnableInterfacesAndRegisterWmi().
MdDeviceObject FxDeviceInterface::m_Device |
Definition at line 45 of file fxdeviceinterface.hpp.
Referenced by FxDeviceInterface().
SINGLE_LIST_ENTRY FxDeviceInterface::m_Entry |
Definition at line 37 of file fxdeviceinterface.hpp.
Referenced by _FromEntry(), FxDeviceInterface(), if(), ~FxDeviceInterface(), and FxPkgPnp::~FxPkgPnp().
GUID FxDeviceInterface::m_InterfaceClassGUID |
Definition at line 31 of file fxdeviceinterface.hpp.
Referenced by for(), FxDeviceInterface(), Initialize(), FxDevice::IsInterfaceRegistered(), and Register().
UNICODE_STRING FxDeviceInterface::m_ReferenceString |
Definition at line 33 of file fxdeviceinterface.hpp.
Referenced by for(), FxDeviceInterface(), Initialize(), FxDevice::IsInterfaceRegistered(), Register(), and ~FxDeviceInterface().
BOOLEAN FxDeviceInterface::m_State |
Definition at line 39 of file fxdeviceinterface.hpp.
Referenced by FxDeviceInterface(), SetState(), and ~FxDeviceInterface().
UNICODE_STRING FxDeviceInterface::m_SymbolicLinkName |
Definition at line 35 of file fxdeviceinterface.hpp.
Referenced by FxDeviceInterface(), GetSymbolicLinkName(), FxPkgPnp::PnpEnableInterfacesAndRegisterWmi(), FxPkgPdo::PnpQueryResourceRequirements(), Register(), SetState(), and ~FxDeviceInterface().