ReactOS 0.4.16-dev-297-gc569aee
|
#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 STDCALL WDFEXPORT() WdfInterruptGetDevice | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals, |
__in WDFINTERRUPT | Interrupt | ||
) |
Definition at line 1051 of file fxinterruptapi.cpp.
BOOLEAN STDCALL WDFEXPORT() WdfInterruptQueueDpcForIsr | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals, |
__in WDFINTERRUPT | Interrupt | ||
) |
Definition at line 623 of file fxinterruptapi.cpp.
BOOLEAN STDCALL WDFEXPORT() WdfInterruptQueueWorkItemForIsr | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals, |
__in WDFINTERRUPT | Interrupt | ||
) |
Definition at line 663 of file fxinterruptapi.cpp.
_Must_inspect_result_ struct _KINTERRUPT *STDCALL 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.