ReactOS 0.4.16-dev-197-g92996da
|
#include "fxsupportpch.hpp"
Go to the source code of this file.
Functions | |
_Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS STDCALL 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.