|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "pnppriv.hpp"
Go to the source code of this file.
Classes | |
| struct | _WDF_INTERRUPT_CONFIG_V1_9 |
| struct | _WDF_INTERRUPT_CONFIG_V1_11_BETA |
| struct | _WDF_INTERRUPT_CONFIG_V1_11 |
| _Must_inspect_result_ __drv_maxIRQL | ( | DISPATCH_LEVEL | ) |
| __drv_maxIRQL | ( | DISPATCH_LEVEL+ | 1 | ) |
| __drv_maxIRQL | ( | PASSIVE_LEVEL | ) |
| __in _Requires_lock_held_ | ( | _Curr_ | ) |
Definition at line 815 of file fxinterruptapi.cpp.
| __in _Requires_lock_not_held_ | ( | _Curr_ | ) |
Definition at line 767 of file fxinterruptapi.cpp.
| VOID pFxInterrupt ForceDisconnect | ( | ) |
| VOID pFxInterrupt ForceReconnect | ( | ) |
| FX_VERIFY_WITH_NAME | ( | DRIVER(BadArgument, TODO) | , |
| CHECK("PassiveHandling not set to TRUE in WDF_INTERRUPT_CONFIG structure",(Configuration->PassiveHandling==TRUE)) | , | ||
| DriverGlobals-> | DriverName | ||
| ) |
| FX_VERIFY_WITH_NAME | ( | DRIVER(BadArgument, TODO) | , |
| CHECK(ERROR_STRING_HW_ACCESS_NOT_ALLOWED,(pDevice->IsInterruptAccessAllowed()==TRUE)) | , | ||
| DriverGlobals-> | DriverName | ||
| ) |
| FxObjectHandleGetPtr | ( | GetFxDriverGlobals(DriverGlobals) | , |
| Interrupt | , | ||
| FX_TYPE_INTERRUPT | , | ||
| (PVOID *)& | pFxInterrupt | ||
| ) |
| FxObjectHandleGetPtrAndGlobals | ( | GetFxDriverGlobals(DriverGlobals) | , |
| Device | , | ||
| FX_TYPE_DEVICE | , | ||
| (PVOID *)& | pDevice, | ||
| & | pFxDriverGlobals | ||
| ) |
| FxObjectHandleGetPtrAndGlobals | ( | GetFxDriverGlobals(DriverGlobals) | , |
| Interrupt | , | ||
| FX_TYPE_INTERRUPT | , | ||
| (PVOID *)& | pFxInterrupt, | ||
| & | pFxDriverGlobals | ||
| ) |
| FxPointerNotNull | ( | pFxDriverGlobals | , |
| Configuration | |||
| ) |
| FxPointerNotNull | ( | pFxDriverGlobals | , |
| Info | |||
| ) |
| FxPointerNotNull | ( | pFxDriverGlobals | , |
| Interrupt | |||
| ) |
| FxPointerNotNull | ( | pFxInterrupt-> | GetDriverGlobals(), |
| Callback | |||
| ) |
| FxVerifierDbgBreakPoint | ( | pFxDriverGlobals | ) |
Referenced by if().
| if | ( | ! | NT_SUCCESSstatus | ) |
Definition at line 339 of file fxinterruptapi.cpp.
| if | ( | Attributes ! | = NULL && Attributes->ParentObject != NULL | ) |
Definition at line 343 of file fxinterruptapi.cpp.
| if | ( | Configuration->EvtInterruptDpc ! | = NULL && Configuration->EvtInterruptWorkItem != NULL | ) |
Definition at line 495 of file fxinterruptapi.cpp.
| if | ( | Configuration-> | EvtInterruptIsr = = NULL | ) |
Definition at line 322 of file fxinterruptapi.cpp.
| if | ( | Configuration->Size ! | = sizeof(WDF_INTERRUPT_CONFIG) && Configuration->Size != sizeof(WDF_INTERRUPT_CONFIG_V1_11) && Configuration->Size != sizeof(WDF_INTERRUPT_CONFIG_V1_11_BETA) && Configuration->Size != sizeof(WDF_INTERRUPT_CONFIG_V1_9) | ) |
Definition at line 264 of file fxinterruptapi.cpp.
| if | ( | ) |
Definition at line 280 of file fxinterruptapi.cpp.
| if | ( | devicePnpState ! | = WdfDevStatePnpInit && 0x0 == (pDevice->GetCallbackFlags() & FXDEVICE_CALLBACK_IN_PREPARE_HARDWARE) | ) |
Definition at line 355 of file fxinterruptapi.cpp.
| if | ( | devicePnpState | = = WdfDevStatePnpInit | ) |
Definition at line 374 of file fxinterruptapi.cpp.
| if | ( | NT_SUCCESS(status) | ) |
Definition at line 614 of file fxinterruptapi.cpp.
| else if | ( | pFxDriverGlobals-> | IsVersionGreaterThanOrEqualTo1, 11 | ) |
Definition at line 253 of file fxinterruptapi.cpp.
| if | ( | pFxDriverGlobals-> | IsVersionGreaterThanOrEqualTo1, 13 | ) |
Definition at line 251 of file fxinterruptapi.cpp.
| if | ( | pFxInterrupt-> | IsPassiveHandling() | ) |
Definition at line 747 of file fxinterruptapi.cpp.
| if | ( | Policy< WdfIrqPolicyMachineDefault||Policy > | WdfIrqPolicySpreadMessagesAcrossAllProcessors | ) |
Definition at line 1134 of file fxinterruptapi.cpp.
| if | ( | policy< WdfIrqPolicyMachineDefault||policy > | WdfIrqPolicySpreadMessagesAcrossAllProcessors | ) |
Definition at line 1219 of file fxinterruptapi.cpp.
| if | ( | PolicyAndGroup->Size ! | = sizeof(WDF_INTERRUPT_EXTENDED_POLICY) | ) |
Definition at line 1204 of file fxinterruptapi.cpp.
| if | ( | Priority< WdfIrqPriorityLow||Priority > | WdfIrqPriorityHigh | ) |
Definition at line 1143 of file fxinterruptapi.cpp.
| if | ( | priority< WdfIrqPriorityLow||priority > | WdfIrqPriorityHigh | ) |
Definition at line 1228 of file fxinterruptapi.cpp.
| if | ( | processorSet->Reserved ! | [0] = 0 || processorSet->Reserved[1] != 0 || processorSet->Reserved[2] != 0 | ) |
Definition at line 1236 of file fxinterruptapi.cpp.
| else if | ( | sizeof(WDF_INTERRUPT_INFO) | = = Info->Size | ) |
Definition at line 1032 of file fxinterruptapi.cpp.
| if | ( | sizeof(WDF_INTERRUPT_INFO_V1_7) | = = Info->Size | ) |
Definition at line 1029 of file fxinterruptapi.cpp.
| RtlZeroMemory & processorSet | ( | processorSet | ) |
| RtlCopyMemory | ( | Info | , |
| pFxInterrupt-> | GetInfo(), | ||
| size | |||
| ) |
| pFxInterrupt SetPolicy | ( | Policy | , |
| Priority | , | ||
| & | processorSet | ||
| ) |
| pFxInterrupt SetPolicy | ( | policy | , |
| priority | , | ||
| processorSet | |||
| ) |
| return pFxInterrupt Synchronize | ( | Callback | , |
| Context | |||
| ) |
| WDFDEVICE NTAPI WDFEXPORT() WdfInterruptGetDevice | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals, |
| __in WDFINTERRUPT | Interrupt | ||
| ) |
Definition at line 1051 of file fxinterruptapi.cpp.
| BOOLEAN NTAPI WDFEXPORT() WdfInterruptQueueDpcForIsr | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals, |
| __in WDFINTERRUPT | Interrupt | ||
| ) |
Definition at line 623 of file fxinterruptapi.cpp.
| BOOLEAN NTAPI WDFEXPORT() WdfInterruptQueueWorkItemForIsr | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals, |
| __in WDFINTERRUPT | Interrupt | ||
| ) |
Definition at line 663 of file fxinterruptapi.cpp.
| _Must_inspect_result_ struct _KINTERRUPT *NTAPI WDFEXPORT() WdfInterruptWdmGetInterrupt | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals, |
| __in WDFINTERRUPT | Interrupt | ||
| ) |
Definition at line 953 of file fxinterruptapi.cpp.
| _Must_inspect_result_ __in WDFDEVICE __in PWDF_INTERRUPT_CONFIG __in_opt PWDF_OBJECT_ATTRIBUTES Attributes |
Definition at line 202 of file fxinterruptapi.cpp.
| __in WDFINTERRUPT __in PFN_WDF_INTERRUPT_SYNCHRONIZE Callback |
Definition at line 711 of file fxinterruptapi.cpp.
Definition at line 200 of file fxinterruptapi.cpp.
| __in WDFINTERRUPT __in PFN_WDF_INTERRUPT_SYNCHRONIZE __in WDFCONTEXT Context |
Definition at line 713 of file fxinterruptapi.cpp.
| _Must_inspect_result_ __in WDFDEVICE Device |
Definition at line 198 of file fxinterruptapi.cpp.
| devicePnpState = pDevice->GetDevicePnpState() |
Definition at line 238 of file fxinterruptapi.cpp.
| else |
Definition at line 255 of file fxinterruptapi.cpp.
| ULONG expectedConfigSize |
Definition at line 239 of file fxinterruptapi.cpp.
Referenced by if().
| __in WDFINTERRUPT __out PWDF_INTERRUPT_INFO Info |
Definition at line 996 of file fxinterruptapi.cpp.
| WDF_INTERRUPT_CONFIG intConfig |
Definition at line 240 of file fxinterruptapi.cpp.
Referenced by if().
Definition at line 204 of file fxinterruptapi.cpp.
| processorSet Mask = TargetProcessorSet |
Definition at line 1152 of file fxinterruptapi.cpp.
| FxDevice* pDevice |
Definition at line 235 of file fxinterruptapi.cpp.
| PFX_DRIVER_GLOBALS pFxDriverGlobals = NULL |
Definition at line 233 of file fxinterruptapi.cpp.
Referenced by if().
| FxInterrupt * pFxInterrupt = NULL |
Definition at line 234 of file fxinterruptapi.cpp.
Referenced by __drv_maxIRQL(), FxInterrupt::_CreateAndInit(), _Requires_lock_held_(), _Requires_lock_not_held_(), if(), WdfInterruptGetDevice(), WdfInterruptQueueDpcForIsr(), WdfInterruptQueueWorkItemForIsr(), and WdfInterruptWdmGetInterrupt().
| __in WDFINTERRUPT __in WDF_INTERRUPT_POLICY Policy |
Definition at line 1096 of file fxinterruptapi.cpp.
| policy = PolicyAndGroup->Policy |
Definition at line 1195 of file fxinterruptapi.cpp.
Referenced by if().
| __in WDFINTERRUPT __in PWDF_INTERRUPT_EXTENDED_POLICY PolicyAndGroup |
Definition at line 1166 of file fxinterruptapi.cpp.
| FxObject* pParent |
Definition at line 236 of file fxinterruptapi.cpp.
Referenced by if().
| __in WDFINTERRUPT __in WDF_INTERRUPT_POLICY __in WDF_INTERRUPT_PRIORITY Priority |
Definition at line 1098 of file fxinterruptapi.cpp.
| priority = PolicyAndGroup->Priority |
Definition at line 1196 of file fxinterruptapi.cpp.
Referenced by if().
| PGROUP_AFFINITY processorSet = NULL |
Definition at line 1126 of file fxinterruptapi.cpp.
| return |
Definition at line 1041 of file fxinterruptapi.cpp.
Definition at line 1019 of file fxinterruptapi.cpp.
Definition at line 1046 of file fxinterruptapi.cpp.
Definition at line 237 of file fxinterruptapi.cpp.
Referenced by __drv_maxIRQL(), _Requires_lock_held_(), _Requires_lock_not_held_(), and if().
| __in WDFINTERRUPT __in WDF_INTERRUPT_POLICY __in WDF_INTERRUPT_PRIORITY __in KAFFINITY TargetProcessorSet |
Definition at line 1100 of file fxinterruptapi.cpp.