|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "fxsupportpch.hpp"
Go to the source code of this file.
Functions | |
| _Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS NTAPI WDFEXPORT(WdfDeviceCreateDeviceInterface)(__in PWDF_DRIVER_GLOBALS DriverGlobals |
| FxObjectHandleGetPtrAndGlobals (GetFxDriverGlobals(DriverGlobals), Device, FX_TYPE_DEVICE,(PVOID *) &pDevice, &pFxDriverGlobals) | |
| FxPointerNotNull (pFxDriverGlobals, InterfaceClassGUID) | |
| if (!NT_SUCCESS(status)) | |
| if (ReferenceString !=NULL) | |
| if (pDevice->IsLegacy()) | |
| if (pDeviceInterface==NULL) | |
| pPkgPnp m_DeviceInterfaceLock | AcquireLock (pFxDriverGlobals) |
| if (NT_SUCCESS(status)) | |
| pPkgPnp m_DeviceInterfaceLock | ReleaseLock (pFxDriverGlobals) |
| if (RefString !=NULL) | |
| for (ple=pPkgPnp->m_DeviceInterfaceHead.Next;ple !=NULL;ple=ple->Next) | |
| FxObjectHandleGetPtr (pFxDriverGlobals, String, FX_TYPE_STRING,(PVOID *) &pString) | |
Variables | |
| _Must_inspect_result_ __in WDFDEVICE | Device |
| _Must_inspect_result_ __in WDFDEVICE __in CONST GUID * | InterfaceClassGUID |
| _Must_inspect_result_ __in WDFDEVICE __in CONST GUID __in_opt PCUNICODE_STRING | ReferenceString |
| SINGLE_LIST_ENTRY ** | ppPrev |
| SINGLE_LIST_ENTRY * | pCur |
| PFX_DRIVER_GLOBALS | pFxDriverGlobals |
| FxDeviceInterface * | pDeviceInterface = new(pFxDriverGlobals, PagedPool) FxDeviceInterface() |
| FxDevice * | pDevice |
| FxPkgPnp * | pPkgPnp = pDevice->m_PkgPnp |
| NTSTATUS | status = FxVerifierCheckIrqlLevel(pFxDriverGlobals, PASSIVE_LEVEL) |
| Done | __pad0__ |
| __in WDFDEVICE __in CONST GUID __in_opt PCUNICODE_STRING | RefString |
| __in WDFDEVICE __in CONST GUID __in_opt PCUNICODE_STRING __in BOOLEAN | State |
| PSINGLE_LIST_ENTRY | ple |
| _Must_inspect_result_ __in WDFDEVICE __in CONST GUID __in_opt PCUNICODE_STRING __in WDFSTRING | String |
| FxString * | pString |
| _Must_inspect_result_ __drv_maxIRQL | ( | PASSIVE_LEVEL | ) |
| pPkgPnp m_DeviceInterfaceLock AcquireLock | ( | pFxDriverGlobals | ) |
Definition at line 228 of file fxdeviceinterfaceapi.cpp.
| FxObjectHandleGetPtr | ( | pFxDriverGlobals | , |
| String | , | ||
| FX_TYPE_STRING | , | ||
| (PVOID *) & | pString | ||
| ) |
| FxObjectHandleGetPtrAndGlobals | ( | GetFxDriverGlobals(DriverGlobals) | , |
| Device | , | ||
| FX_TYPE_DEVICE | , | ||
| (PVOID *) & | pDevice, | ||
| & | pFxDriverGlobals | ||
| ) |
| FxPointerNotNull | ( | pFxDriverGlobals | , |
| InterfaceClassGUID | |||
| ) |
| if | ( | ! | NT_SUCCESSstatus | ) |
Definition at line 87 of file fxdeviceinterfaceapi.cpp.
| if | ( | NT_SUCCESS(status) | ) |
Definition at line 141 of file fxdeviceinterfaceapi.cpp.
| if | ( | pDevice-> | IsLegacy() | ) |
Definition at line 98 of file fxdeviceinterfaceapi.cpp.
| if | ( | pDeviceInterface | = = NULL | ) |
Definition at line 111 of file fxdeviceinterfaceapi.cpp.
| if | ( | ReferenceString ! | = NULL | ) |
Definition at line 91 of file fxdeviceinterfaceapi.cpp.
Definition at line 204 of file fxdeviceinterfaceapi.cpp.
| pPkgPnp m_DeviceInterfaceLock ReleaseLock | ( | pFxDriverGlobals | ) |
Referenced by LpcpFreeToPortZone().
| Done __pad0__ |
Definition at line 157 of file fxdeviceinterfaceapi.cpp.
| _Must_inspect_result_ __in WDFDEVICE Device |
Definition at line 45 of file fxdeviceinterfaceapi.cpp.
| _Must_inspect_result_ __in WDFDEVICE __in CONST GUID* InterfaceClassGUID |
Definition at line 47 of file fxdeviceinterfaceapi.cpp.
| SINGLE_LIST_ENTRY * pCur |
Definition at line 71 of file fxdeviceinterfaceapi.cpp.
Referenced by __drv_raisesIRQL(), __drv_requiresIRQL(), FxDriver::_InitializeDriverName(), FxObject::AddContext(), AddIPAddressToListView(), FxPkgPnp::AddQueryInterface(), CachedGetUserFromSid(), CreateFilterList(), FxChildList::DrainFreeListHead(), FxChildList::EndScan(), FxCalculateTotalMultiSzStringSize(), FxCopyMultiSz(), FxFreeAllocatedMdlsDebugInfo(), FxMdlDump(), FxUsbCreateConfigRequest(), FxUsbFindDescriptorType(), FxUsbValidateConfigDescriptorHeaders(), FxUsbValidateDescriptorType(), FxVerifyAllocateDebugInfo(), FxUsbInterface::GetEndpointInformation(), CEnumIDListBase::HasItemWithCLSIDImpl(), if(), InitFilterListBox(), FxPkgPdo::Initialize(), FxChildList::NotifyDeviceRemove(), FxChildList::NotifyDeviceSurpriseRemove(), PerfDataUninitialize(), FxChildList::ProcessModificationsLocked(), FxUsbDevice::SelectConfig(), StoreDNSSettings(), StoreIPSettings(), and FxChildList::UpdateAllAsPresent().
| FxDevice* pDevice |
Definition at line 74 of file fxdeviceinterfaceapi.cpp.
| pDeviceInterface = new(pFxDriverGlobals, PagedPool) FxDeviceInterface() |
Definition at line 73 of file fxdeviceinterfaceapi.cpp.
Referenced by CreateDeviceInterface(), if(), FxPkgPnp::PnpDisableInterfaces(), FxPkgPnp::PnpEnableInterfacesAndRegisterWmi(), and FxPkgPdo::PnpQueryResourceRequirements().
| PFX_DRIVER_GLOBALS pFxDriverGlobals |
Definition at line 72 of file fxdeviceinterfaceapi.cpp.
Referenced by if().
Definition at line 184 of file fxdeviceinterfaceapi.cpp.
Referenced by FxIoTarget::_CancelSentRequests(), FxDeviceText::_CleanupList(), FxUsbDevice::_CleanupPipesRequests(), FxWmiIrpHandler::_RegInfo(), FxResourceCollection::AddAt(), FxChildList::BeginScan(), FxPkgPnp::ChildListNotifyRemove(), FxIoTarget::CompletePendedRequestList(), FxObject::DestroyChildren(), FxPkgPnp::Dispose(), Fbt_Dispatch(), FxCollectionInternal::FindEntry(), FxCollectionInternal::FindEntryByObject(), FindObjectForGivenLocale(), FxWmiIrpHandler::FindProviderLocked(), for(), FxIoQueue::ForwardRequestWorker(), FxPoolDump(), GdiPoolAllocate(), GdiPoolDestroy(), GdiPoolFree(), FxWmiProvider::GetInstanceIndex(), FxWmiProvider::GetInstanceReferencedLocked(), FxChildList::GetNextDevice(), FxTransactionedList::GetNextEntryLocked(), FxPkgIo::GetNextIoQueueLocked(), FxChildList::GetNextStaticDevice(), FxIoTarget::GetSentRequestsListLocked(), FxPkgPnp::HandleQueryBusRelations(), FxPkgPnp::HandleQueryInterface(), FxChildList::IndicateWakeStatus(), FxChildList::InvokeReportedMissingCallback(), FxDevice::IsInterfaceRegistered(), FxPkgPnp::NotifyResourceObjectsD0(), FxPkgPnp::NotifyResourceObjectsDx(), FxPkgPnp::PnpAssignInterruptsSyncIrql(), FxPkgPnp::PnpDisableInterfaces(), FxPkgPnp::PnpEnableInterfacesAndRegisterWmi(), FxPkgPnp::PnpEventSurpriseRemovePendingOverload(), FxPkgPnp::PnpMatchResources(), FxPkgPdo::PnpQueryResourceRequirements(), FxChildList::PostParentToD0(), FxPkgPnp::PowerCompletePendedWakeIrp(), FxPkgPnp::PowerDmaEnableAndScan(), FxPkgPnp::PowerPolicyDisarmWakeFromSx(), FxPkgPnp::PowerPolicyPostParentToD0ToChildren(), FxRelatedDeviceList::ProcessAdd(), FxChildList::ProcessBusRelations(), FxTransactionedList::ProcessObjectsToRelease(), FxTransactionedList::ProcessTransactionList(), FxPkgIo::ResetStateForRestart(), FxPkgIo::ResumeProcessingForPower(), FxChildList::SearchBackwardsForMatchingDescriptionLocked(), FxChildList::SearchBackwardsForMatchingModificationLocked(), FxTransactionedList::SearchForAndRemove(), FxPkgPnp::SendEventToAllWakeInterrupts(), FxUsbDevice::Start(), FxCollection::StealCollection(), FxPkgIo::StopProcessingForPower(), FxIoTarget::SubmitPendedRequests(), FxSystemThread::Thread(), FxChildList::UpdateDeviceAsMissing(), FxChildList::VerifyDescriptionEntry(), FxChildList::VerifyModificationEntry(), FxPkgPnp::~FxPkgPnp(), and FxTransactionedList::~FxTransactionedList().
Definition at line 75 of file fxdeviceinterfaceapi.cpp.
Referenced by __drv_maxIRQL(), FxEventQueue::EventQueueWorker(), IdleTimeoutManagement::GetDevice(), if(), FxPowerIdleMachine::InDxIoIncrement(), FxPowerIdleMachine::IoDecrement(), FxPowerIdleMachine::PowerReferenceWorker(), FxPowerIdleMachine::ProcessEventLocked(), FxPowerIdleMachine::Reset(), and FxPowerIdleMachine::TimedOutIoIncrement().
| SINGLE_LIST_ENTRY** ppPrev |
Definition at line 71 of file fxdeviceinterfaceapi.cpp.
Referenced by FxPkgPnp::AddQueryInterface(), and if().
| FxString* pString |
Definition at line 309 of file fxdeviceinterfaceapi.cpp.
Definition at line 49 of file fxdeviceinterfaceapi.cpp.
| _Must_inspect_result_ __in WDFDEVICE __in CONST GUID __in_opt PCUNICODE_STRING RefString |
Definition at line 177 of file fxdeviceinterfaceapi.cpp.
Referenced by DECLARE_INTERFACE_(), FindMatchingCreateItem(), for(), if(), IKsFilterFactory_fnInitialize(), FxDevice::IsInterfaceRegistered(), KsCreateFilterFactory(), KsFilterFactoryAddCreateItem(), and KspCreateFilterFactory().
Definition at line 179 of file fxdeviceinterfaceapi.cpp.
Definition at line 76 of file fxdeviceinterfaceapi.cpp.
Referenced by if().
| _Must_inspect_result_ __in WDFDEVICE __in CONST GUID __in_opt PCUNICODE_STRING __in WDFSTRING String |
Definition at line 287 of file fxdeviceinterfaceapi.cpp.