ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Variables | |
_Must_inspect_result_ NTSTATUS _In_ FxRequest * | TagRequest |
NTSTATUS | status = TagRequest->VerifyRequestIsTagRequest(FxDriverGlobals) |
Lock & | irql |
return | STATUS_SUCCESS |
VOID _In_ FxRequest * | pRequest |
SHORT _In_ FxRequest * | Request |
SHORT | OldFlags = 0 |
_Must_inspect_result_ NTSTATUS _In_ FxIoQueue * | DestQueue |
Done | __pad0__ |
_Must_inspect_result_ NTSTATUS _In_ FxIoQueue * | pDestQueue |
_Must_inspect_result_ NTSTATUS _In_ FxRequest _In_ BOOLEAN | Cancelable |
else | |
Done | __pad1__ |
PLIST_ENTRY | pEntry = Request->GetListEntry(FxListEntryQueueOwned) |
__drv_requiresIRQL | ( | DISPATCH_LEVEL | ) |
Definition at line 4667 of file fxioqueue.cpp.
_Releases_lock_ | ( | this->m_SpinLock. | m_Lock | ) |
Definition at line 2730 of file fxioqueue.cpp.
ASSERT | ( | (FXREQUEST_FLAG_DRIVER_DISPATCH &(*OldFlags)) | = =0 | ) |
ASSERT | ( | (Request->GetVerifierFlagsLocked() &FXREQUEST_FLAG_DRIVER_OWNED) ! | = 0 | ) |
ASSERT | ( | m_Device-> | IsPdo() | ) |
Request ClearVerifierFlagsLocked | ( | FXREQUEST_FLAG_DRIVER_OWNED | ) |
Request ClearVerifierFlagsLocked | ( | FXREQUEST_FLAG_DRIVER_OWNED| | FXREQUEST_FLAG_DRIVER_DISPATCH | ) |
pRequest ClearVerifierFlagsLocked | ( | FXREQUEST_FLAG_TAG_REQUEST | ) |
DoTraceLevelMessage | ( | FxDriverGlobals | , |
TRACE_LEVEL_WARNING | , | ||
TRACINGIO | , | ||
"WDFREQUEST 0x%p " "was cancelled in driver for WDFQUEUE 0x%p" | , | ||
Request-> | GetHandle(), | ||
GetObjectHandle() | |||
) |
Referenced by _Releases_lock_(), and if().
_Must_inspect_result_ NTSTATUS FX_VF_METHOD | ( | FxIoQueue | , |
VerifyForwardRequest | |||
) |
_Must_inspect_result_ NTSTATUS FX_VF_METHOD | ( | FxIoQueue | , |
VerifyForwardRequestToParent | |||
) |
_Must_inspect_result_ NTSTATUS FX_VF_METHOD | ( | FxIoQueue | , |
VerifyGetRequestUpdateFlags | |||
) |
_Must_inspect_result_ NTSTATUS FX_VF_METHOD | ( | FxIoQueue | , |
VerifyPeekRequest | |||
) |
_Must_inspect_result_ NTSTATUS FX_VF_METHOD | ( | FxIoQueue | , |
VerifyQueueDriverCreatedRequest | |||
) |
_Must_inspect_result_ NTSTATUS FX_VF_METHOD | ( | FxIoQueue | , |
VerifyRequestCancelable | |||
) |
_Must_inspect_result_ NTSTATUS FX_VF_METHOD | ( | FxIoQueue | , |
VerifyRequeue | |||
) |
if | ( | ! | IsListEmptypEntry | ) |
Definition at line 4498 of file fxioqueue.cpp.
if | ( | ! | NT_SUCCESSstatus | ) |
Definition at line 1504 of file fxioqueue.cpp.
if | ( | (m_Device !=pDestQueue->m_Device) | ) |
Definition at line 1699 of file fxioqueue.cpp.
if | ( | (m_Type==WdfIoQueueDispatchSequential) &&(m_DriverIoCount==0) | ) |
Definition at line 925 of file fxioqueue.cpp.
if | ( | Cancelable | ) |
Definition at line 2065 of file fxioqueue.cpp.
if | ( | DestQueue | = = this | ) |
Definition at line 1508 of file fxioqueue.cpp.
if | ( | m_Device->IsPnp() &&m_Device->GetPdoPkg() -> | m_AllowForwardRequestToParent = = FALSE | ) |
Definition at line 1551 of file fxioqueue.cpp.
if | ( | m_Device->m_ParentDevice ! | = DestQueue->m_Device | ) |
Definition at line 1517 of file fxioqueue.cpp.
if | ( | m_Device-> | m_ParentDevice = = NULL | ) |
Definition at line 1485 of file fxioqueue.cpp.
if | ( | NT_SUCCESS(status) | ) |
Definition at line 1498 of file fxioqueue.cpp.
if | ( | pDestQueue | = = this | ) |
Definition at line 1689 of file fxioqueue.cpp.
if | ( | Request-> | IsReserved() | ) |
Definition at line 1529 of file fxioqueue.cpp.
if | ( | TagRequest ! | = NULL | ) |
Definition at line 891 of file fxioqueue.cpp.
PAGED_CODE_LOCKED | ( | ) |
Referenced by FX_VF_METHOD().
pRequest SetVerifierFlagsLocked | ( | FXREQUEST_FLAG_DRIVER_OWNED | ) |
Request SetVerifierFlagsLocked | ( | FXREQUEST_FLAG_FORWARDED | ) |
Unlock | ( | irql | ) |
Done __pad0__ |
Definition at line 1563 of file fxioqueue.cpp.
Done __pad1__ |
Definition at line 2086 of file fxioqueue.cpp.
Definition at line 2049 of file fxioqueue.cpp.
_Must_inspect_result_ NTSTATUS _In_ FxIoQueue* DestQueue |
Definition at line 1476 of file fxioqueue.cpp.
Referenced by FxIoQueue::ForwardRequestToParent(), FxIoQueue::ForwardRequestWorker(), and if().
else |
Definition at line 2075 of file fxioqueue.cpp.
Definition at line 924 of file fxioqueue.cpp.
Referenced by FX_VF_METHOD(), and if().
* OldFlags = 0 |
Definition at line 1325 of file fxioqueue.cpp.
Referenced by FxPkgPnp::CommitUsageNotification(), Fast486InterruptInternal(), FxIoQueue::ForwardRequestWorker(), FX_VF_METHOD(), PsDisableImpersonation(), and FxPkgPnp::RevertUsageNotificationFlags().
_Must_inspect_result_ NTSTATUS _In_ FxIoQueue* pDestQueue |
Definition at line 1667 of file fxioqueue.cpp.
Referenced by FxIoQueue::ForwardRequest(), and if().
FxCollectionEntry * pEntry = Request->GetListEntry(FxListEntryQueueOwned) |
Definition at line 4484 of file fxioqueue.cpp.
Referenced by _chm_parse_cword(), _chm_parse_PMGL_entry(), _chm_parse_UTF8(), _chm_skip_cword(), _chm_skip_PMGL_entry_data(), _FindPort(), _HandleDeletePort(), FxChildList::Add(), AddCommandGroup(), AddContext(), AddContextCommand(), AddGroupCommand(), AddMonitorW(), AddPortExW(), AddPortW(), AddPrinterDriverExW(), AddPrinterExW(), AddPrinterW(), ArcOpen(), FxChildList::BeginScan(), CDefaultContextMenu::BrowserFlagsFromVerb(), CachedGetUserFromSid(), CallbackEntry(), CallbackExtra(), chm_resolve_object(), FxPkgPdo::ClearEjectionDevicesList(), FxPkgPnp::ClearRemovalDevicesList(), ConfigurePortW(), CreateDragImage(), DdGetFreeHandle(), DdHmgAlloc(), DdHmgFree(), DdHmgLock(), DeleteHelperCommand(), DeleteMonitorW(), DeletePortW(), DeletePrinterDriverExW(), DestroyAcceleratorTable(), DoEntry(), DoTestEntry(), DoTestEntryPart1(), DoTestEntryPart2(), FxChildList::DrainFreeListHead(), FxDisposeList::DrainListLocked(), EditTypeDlg_OnInitDialog(), EditTypeDlg_OnOK(), EditTypeDlg_ReadClass(), EditTypeDlg_Restrict(), EditTypeDlg_UpdateEntryIcon(), EditTypeDlg_WriteClass(), enable_caching(), FxChildList::EndScan(), EnumMonitorsW(), EnumPortsW(), EnumPrinterDriversW(), EnumPrintersW(), Ext2ExpandLast(), ExtSelectClipRgn(), fcbopen_main(), FileTypesDlg_OnItemChanging(), FindPort(), FindPrintMonitor(), FindPrintProcessor(), FolderOptionsFileTypesDlg(), FreeFontSupport(), FreeHelperDll(), FsGetDeviceById(), FX_VF_METHOD(), FxChildList::GetAddressDescription(), CDefaultContextMenu::GetCommandString(), GetConfigurationEntry(), FxChildList::GetDeviceFromId(), GetFontFamilyInfoForSubstitutes(), FxChildList::GetNextDevice(), FxRelatedDeviceList::GetNextEntry(), FxChildList::GetNextStaticDevice(), GetPrinterDriverDirectoryW(), HandleList_Update(), CDefaultContextMenu::HandleMenuMsg2(), FxChildList::IndicateWakeStatus(), InitializePortList(), InitializeTransferParameters(), IntLoadFontSubstList(), CDefaultContextMenu::InvokePidl(), CDefaultContextMenu::InvokeRegVerb(), FxChildList::InvokeReportedMissingCallback(), CDefaultContextMenu::InvokeShellExt(), IsUrlCacheEntryExpiredA(), JapaneseEra_Find(), JapaneseEra_Load(), LoadHelperDll(), LocalEnumMonitors(), LocalEnumPorts(), LocalmonEnumPorts(), LocalmonShutdown(), LsapAddNotification(), LsapRemoveNotification(), nfs41_CreateVNetRoot(), nfs41_downcall(), nfs41_remove_fcb_entry(), nfs41_upcall(), nfs41_update_fcb_list(), FxChildList::NotifyDeviceRemove(), FxChildList::NotifyDeviceSurpriseRemove(), OpenPrinterW(), ParaNdis5_CancelSendPackets(), ParaNdis5_StopSend(), ParaNdis_OnTransmitBufferReleased(), ParaNdis_ProcessTx(), PerfDataUninitialize(), PNP_UnregisterNotification(), FxChildList::PostParentToD0(), FxRelatedDeviceList::ProcessAdd(), FxChildList::ProcessBusRelations(), FxChildList::ProcessModificationsLocked(), FxTransactionedList::ProcessObjectsToRelease(), FxTransactionedList::ProcessTransactionList(), QUARTZ_InsertAviseEntryFromQueue(), QUARTZ_RemoveAviseEntryFromQueue(), RegisterHelperDll(), FxResourceCollection::RemoveAndDelete(), ScanAdvancedSettings(), FxChildList::SearchBackwardsForMatchingDescriptionLocked(), FxChildList::SearchBackwardsForMatchingModificationLocked(), FxTransactionedList::SearchForAndRemove(), SetPortW(), SetUrlCacheEntryInfoA(), ShimLib_NotifyShims(), START_TEST(), FxCollection::StealCollection(), SystemClockImpl_AdvisePeriodic(), SystemClockImpl_AdviseTime(), SystemClockImpl_Unadvise(), TEST_DoTestEntryStruct(), testCharNext(), testCharPrev(), testCharPrevA(), testCharPrevW(), testDynCharPrev(), TestEntry(), testStatCharNext(), testStatCharPrev(), testStatCodePageCharNext(), testStatCodePageCharPrev(), TreeListChangeCheckbox(), TreeListChar(), TreeListDeleteItem(), TreeListDraw(), TreeListEditLabel(), TreeListEndLabelEdit(), TreeListEnsureVisible(), TreeListFindItem(), TreeListGetItem(), TreeListGetItemColor(), TreeListGetItemRect(), TreeListGetNextItem(), TreeListHitTest(), TreeListInsertItem(), TreeListIsVisible(), TreeListKeyDown(), TreeListMouseClick(), TreeListMouseNotify(), TreeListNextSelUntil(), TreeListNextUnselUntil(), TreeListProc(), TreeListRemoveFocus(), TreeListScanColumn(), TreeListSelectChilds(), TreeListSelectItem(), TreeListSetFocus(), TreeListSetInsertMark(), TreeListSetItem(), TreeListSetItemColor(), TreeListSetTrackItem(), TreeListSortItems(), TreeListSortItemsCb(), TreeListSortItemsEx(), TreeListStartAutoEdit(), TreeListStartNotifyEdit(), TreeListToggleItem(), TreeListXorSelectItem(), U32AccelCacheAdd(), U32LoadAccelerators(), UnloadHelpers(), UnlockUrlCacheEntryFileA(), FxChildList::UpdateAllAsPresent(), FxChildList::UpdateAsMissing(), FxChildList::UpdateDeviceAsMissing(), UpdateFont(), UpdateItems(), UpdateRect(), UpdateRow(), UpdateToolTip(), UpdateVisRgn(), urlcache_entry_delete(), urlcache_find_next_entry(), ValidateCallProc(), ValidateHandle(), ValidateHandleNoErr(), VerifyObjectOwner(), vfat8Dot3ToString(), ViewDlg_Apply(), ViewDlg_OnTreeCustomDraw(), ViewDlg_RestoreDefaults(), ViewDlg_ToggleCheckItem(), ViewTree_GetImage(), ViewTree_GetItem(), ViewTree_InsertAll(), ViewTree_InsertEntry(), ViewTree_LoadTree(), and FxTransactionedList::~FxTransactionedList().
_Must_inspect_result_ NTSTATUS _In_ FxRequest* pRequest |
Definition at line 945 of file fxioqueue.cpp.
Referenced by _Releases_lock_(), FX_VF_METHOD(), and if().
Definition at line 1321 of file fxioqueue.cpp.
return status = TagRequest->VerifyRequestIsTagRequest(FxDriverGlobals) |
Definition at line 887 of file fxioqueue.cpp.
Referenced by _Releases_lock_(), FX_VF_METHOD(), and if().
return STATUS_SUCCESS |
Definition at line 939 of file fxioqueue.cpp.
Referenced by FX_VF_METHOD().
_Must_inspect_result_ __in WDFQUEUE __in_opt WDFREQUEST TagRequest |
Definition at line 883 of file fxioqueue.cpp.
Referenced by FX_VF_METHOD(), FxIoQueue::GetRequest(), if(), and FxIoQueue::PeekRequest().