ReactOS 0.4.16-dev-91-g764881a
|
#include <ntverp.h>
#include <strsafe.h>
#include <driverspecs.h>
#include "fxmin.hpp"
#include "FxFrameworkStubUm.h"
#include "FxDynamics.h"
#include "..\librarycommon\FxLibraryCommon.h"
Go to the source code of this file.
Functions | |
BOOL WINAPI | DllMain (__in HINSTANCE hInstance, __in DWORD dwReason, __in LPVOID lpReserved) |
__control_entrypoint (DllExport) NTSTATUS FxFrameworkEntryUm(__in PWUDF_LOADER_FX_INTERFACE LoaderInterface | |
if (LoaderInterface==NULL||LoaderInterface->Size< sizeof(WUDF_LOADER_FX_INTERFACE)||LoaderInterface->pUMDFPlatform==NULL) | |
FX_VERIFY (INTERNAL, CHECK_NOT_NULL(LoaderInterface->pIWudfHost)) | |
FX_VERIFY (INTERNAL, CHECK_QI(hrQI, g_IWudfHost2)) | |
g_IWudfHost2 | Release () |
if (!NT_SUCCESS(status)) | |
Variables | |
WDF_LIBRARY_INFO | WdfLibraryInfo |
DECLSPEC_EXPORT DECLSPEC_SELECTANY UMDF_VERSION_DATA | Microsoft_WDF_UMDF_Version |
IUMDFPlatform * | g_IUMDFPlatform = NULL |
IWudfHost2 * | g_IWudfHost2 = NULL |
__in PVOID | Context |
HRESULT | hrQI |
status = LoaderInterface->RegisterLibrary(Context, &WdfLibraryInfo) | |
Done | __pad0__ |
__control_entrypoint | ( | DllExport | ) |
Definition at line 54 of file framework.cpp.
FX_VERIFY | ( | INTERNAL | , |
CHECK_NOT_NULL(LoaderInterface->pIWudfHost) | |||
) |
Referenced by FxInterruptWaitblock::_CreateAndInit(), FxDevice::_GetDeviceProperty(), FxMessageDispatch::_GetDispatcherItf(), FxMessageDispatch::_GetObjFromItf(), _SynchronizeExecution(), FxIrp::AllocateIrp(), FxIrp::CopyParameters(), FxIrp::CopyToNextIrpStackLocation(), FxMessageDispatch::DispatchPnP(), FxLibraryCommonRegisterClient(), FxUsbUmFormatRequest(), FxIrp::GetCurrentFlags(), FxIrp::GetCurrentIrpStackLocationIndex(), FxIrp::GetCurrentParametersPointer(), FxIrp::GetDeviceObject(), FxDevice::GetDeviceStack2(), FxIrp::GetDriverContext(), FxIrp::GetDriverContextSize(), FxIrp::GetFileObject(), FxIrp::GetIoIrp(), FxIrp::GetMajorFunction(), FxIrp::GetMinorFunction(), FxIrp::GetNextCompletionRoutine(), FxIrp::GetNextIrpStackLocation(), FxIrp::GetNextStackParameterOthersArgument1Pointer(), FxIrp::GetNextStackParameterOthersArgument2Pointer(), FxIrp::GetNextStackParameterOthersArgument4Pointer(), FxIrp::GetNextStackParameterUsageNotificationInPath(), FxIrp::GetOutputBuffer(), FxIrp::GetParameterIoctlType3InputBuffer(), FxIrp::GetParameterQDRType(), FxIrp::GetParameterQueryDeviceTextLocaleId(), FxIrp::GetParameterQueryDeviceTextType(), FxIrp::GetParameterQueryIdType(), FxIrp::GetParameterQueryInterfaceInterface(), FxIrp::GetParameterQueryInterfaceInterfaceSpecificData(), FxIrp::GetParameterQueryInterfaceSize(), FxIrp::GetParameterQueryInterfaceType(), FxIrp::GetParameterQueryInterfaceVersion(), FxIrp::GetParameterSetLockLock(), FxIrp::GetParameterUsageNotificationInPath(), FxIrp::GetParameterUsageNotificationType(), FxIrp::GetParameterWriteByteOffsetQuadPart(), FxIrp::GetPnpIrp(), FxIrp::GetStackCount(), FxIrp::GetStatusBlock(), FxIrp::GetSystemBuffer(), FxIrp::GetThread(), FxIrp::InitNextStackUsingStack(), FxInterrupt::QueueWorkItemForIsr(), FxDevice::ReadRegister(), FxDevice::ReadRegisterBuffer(), FxIrp::SendIrpSynchronously(), FxIrp::SetCancel(), FxIrp::SetCompletionRoutine(), FxIrp::SetCurrentDeviceObject(), FxIrp::SetFlags(), FxIrp::SetMajorFunction(), FxIrp::SetMdlAddress(), FxIrp::SetMinorFunction(), FxIrp::SetNextParameterWriteByteOffsetQuadPart(), FxIrp::SetNextParameterWriteLength(), FxIrp::SetNextStackParameterOthersArgument1(), FxIrp::SetParameterAllocatedResources(), FxIrp::SetParameterAllocatedResourcesTranslated(), FxIrp::SetParameterDeviceCapabilities(), FxIrp::SetParameterIoctlCode(), FxIrp::SetParameterIoctlInputBufferLength(), FxIrp::SetParameterIoctlOutputBufferLength(), FxIrp::SetParameterIoctlType3InputBuffer(), FxIrp::SetParameterUsageNotificationInPath(), FxIrp::SetSystemBuffer(), FxIrp::SetUserBuffer(), FxInterruptThreadpool::UpdateThreadPoolThreadLimits(), FxDevice::WriteRegister(), and FxDevice::WriteRegisterBuffer().
FX_VERIFY | ( | INTERNAL | , |
CHECK_QI(hrQI, g_IWudfHost2) | |||
) |
if | ( | ! | NT_SUCCESSstatus | ) |
Definition at line 120 of file framework.cpp.
if | ( | LoaderInterface | = = NULL || LoaderInterface->Size < sizeof(WUDF_LOADER_FX_INTERFACE) || LoaderInterface->pUMDFPlatform == NULL | ) |
Definition at line 88 of file framework.cpp.
g_IWudfHost2 Release | ( | ) |
Definition at line 919 of file cdrom.h.
Referenced by AssignResources(), DECLARE_INTERFACE(), DECLARE_INTERFACE_(), DECLARE_INTERFACE_IID_(), InitThreadData(), IoVerifyVolume(), CKsInterfaceHandler::KsCompleteIo(), CKsInterfaceHandler::KsProcessMediaSamples(), MountMgrNextDriveLetterWorker(), nfs41_DevFcbXXXControlFile(), PropertyStorage_Release(), QuerySuggestedLinkName(), FxObject::ReleaseOverride(), RtlGetFullPathName_UstrEx(), FxDmaPacketTransaction::StageTransfer(), test_NdrDllGetClassObject(), test_SHPropStg_functions(), VfdPageCallback(), wmain(), and SEALED_::~RdpClient().
Done __pad0__ |
Definition at line 127 of file framework.cpp.
Definition at line 80 of file framework.cpp.
g_IUMDFPlatform = NULL |
Definition at line 47 of file framework.cpp.
Referenced by GetActivationList().
IWudfHost2* g_IWudfHost2 = NULL |
Definition at line 48 of file framework.cpp.
Referenced by FxIrp::GetIrpFromListEntry(), and IsCurrentThreadImpersonated().
HRESULT hrQI |
Definition at line 106 of file framework.cpp.
Referenced by FxMessageDispatch::_GetDispatcherItf(), FxMessageDispatch::_GetObjFromItf(), FxMessageDispatch::DispatchPnP(), FxUsbUmFormatRequest(), FxDevice::GetDeviceStack2(), FxIrp::GetFileObject(), FxIrp::GetIoIrp(), FxIrp::GetMajorFunction(), FxIrp::GetMinorFunction(), FxIrp::GetPnpIrp(), FxIrp::GetRequestorMode(), and FxIrp::SetMajorFunction().
DECLSPEC_EXPORT DECLSPEC_SELECTANY UMDF_VERSION_DATA Microsoft_WDF_UMDF_Version |
Definition at line 36 of file framework.cpp.
status = LoaderInterface->RegisterLibrary(Context, &WdfLibraryInfo) |
Definition at line 119 of file framework.cpp.
|
extern |
Definition at line 178 of file version.cpp.
Referenced by DriverEntry(), WDF_LIBRARY_REGISTER_CLIENT(), and WdfWriteKmdfVersionToRegistry().