ReactOS
0.4.15-dev-4863-gba0d16f
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
NTSTATUS NTAPI KeDelayExecutionThread | ( | IN KPROCESSOR_MODE | WaitMode, |
IN BOOLEAN | Alertable, | ||
IN PLARGE_INTEGER Interval | OPTIONAL | ||
) |
Definition at line 283 of file wait.c.
Referenced by _IRQL_requires_max_(), BootLogoFadeIn(), ClassSendSrbSynchronous(), ConMgrWriteData(), DriverEntry(), ExpAllocateExclusiveWaiterEvent(), ExpAllocateSharedWaiterSemaphore(), Ext2Sleep(), FatPagingFileIo(), fcbopen_main(), HwSeek(), InbvMonitorThread(), InbvRotationThread(), IoCancelThreadIo(), IopAbortInterruptedIrp(), IopAllocateIrpMustSucceed(), KiInitMachineDependent(), LpcpDeletePort(), MiGrabDataSection(), MmCreateDataFileSection(), MmCreateImageSection(), MmFlushImageSection(), MmMakeSegmentResident(), MmPurgeSegment(), MonitorThread(), Mx::MxDelayExecutionThread(), nfs41_Lock(), NtCancelIoFile(), NtDelayExecution(), PciStallForPowerChange(), CAC97AdapterCommon::PowerUpCodec(), CAC97AdapterCommon::PrimaryCodecReady(), PspExitThread(), SleepMs(), TestCreateNamedPipe(), TestEventConcurrent(), UDFCommonShutdown(), UDFDoDismountSequence(), UDFDriverUnload(), UDFEjectReqWaiter(), UDFMountVolume(), UDFRecoverFromError(), UDFReleaseVCB(), USBH_FdoQueryBusRelations(), USBH_Wait(), USBPORT_Wait(), and WaitForHwAddress().
NTSTATUS NTAPI KeWaitForMultipleObjects | ( | IN ULONG | Count, |
IN PVOID | Object[], | ||
IN WAIT_TYPE | WaitType, | ||
IN KWAIT_REASON | WaitReason, | ||
IN KPROCESSOR_MODE | WaitMode, | ||
IN BOOLEAN | Alertable, | ||
IN PLARGE_INTEGER Timeout | OPTIONAL, | ||
OUT PKWAIT_BLOCK WaitBlockArray | OPTIONAL | ||
) |
Definition at line 586 of file wait.c.
Referenced by co_MsqSendMessage(), ExpWorkerThreadBalanceManager(), KeBalanceSetManager(), MiBalancerThread(), MmZeroPageThread(), NtUserWaitForInputIdle(), NtWaitForMultipleObjects(), PipeWorkerThread(), QueueThread(), RawInputThreadMain(), ReadBytes(), sys_arch_mbox_fetch(), sys_arch_sem_wait(), TdiCall(), TdiSendThread(), TestEventConcurrent(), and WaitForEventSafely().
NTSTATUS NTAPI KeWaitForSingleObject | ( | IN PVOID | Object, |
IN KWAIT_REASON | WaitReason, | ||
IN KPROCESSOR_MODE | WaitMode, | ||
IN BOOLEAN | Alertable, | ||
IN PLARGE_INTEGER Timeout | OPTIONAL | ||
) |
Definition at line 416 of file wait.c.
Referenced by _Dispatch_type_(), _Function_class_(), _In_reads_(), _KsEdit(), _Requires_lock_held_(), _Requires_lock_not_held_(), _Success_(), acpi_bus_receive_event(), AcpiOsWaitSemaphore(), AcquireMutexThread(), AcquireResourceThread(), BatteryClassIoctl(), BatteryIoctl(), BehaviorChecks(), BindAdapterByName(), Bus_GetDeviceCapabilities(), Bus_SendIrpSynchronously(), CallUSBD(), CcCanIWrite(), CcpMapData(), CcpReferenceCacheExclusive(), CcRosInitializeFileCache(), CcWaitForCurrentLazyWriterActivity(), CcZeroData(), CdHijackIrpAndFlushDevice(), CdPerformDevIoCtrlEx(), CdReadSectors(), CdWaitSync(), ChewShutdown(), chunk_lock_range(), ClassDeviceControl(), ClassDispatchPnp(), ClasspCleanupProtectedLocks(), ClasspCreateClose(), ClasspEjectionControl(), ClasspFailurePredict(), ClasspInitializeGesn(), ClasspModeSelect(), ClasspModeSense(), ClasspUpdateDiskProperties(), ClassReadDriveCapacity(), ClassSendIrpSynchronous(), ClassSendSrbSynchronous(), clean_space_cache(), CleanupTest(), CmBattGetAcpiInterfaces(), CmBattPnpDispatch(), CmBattSendDownStreamIrp(), CmpInitializeHiveList(), CmpOpenHiveFiles(), co_MsqWaitForNewMessages(), ConMgrWorkerProcessEvents(), ConnectPortDriver(), CountThread(), CreateDMA(), CreateRemoteDatabase(), CTEBlock(), DbgkpQueueMessage(), DestroyPortDriver(), dev_ioctl(), DeviceIoControl(), DeviceZPODDGetPowerupReason(), DiskInitFdo(), DiskIoctlPredictFailure(), DiskIoctlSmartReceiveDriveData(), DiskIoctlSmartSendDriveCommand(), DiskPerformSmartCommand(), DiskSendFailurePredictIoctl(), DiskShutdownFlush(), DiskStartFdo(), DLDpWaitForResource(), do_calc_job(), do_tree_writes(), DoRebootCommand(), DriverEntry(), DriverIoControl(), EndRequestHandler(), EngpFileIoRequest(), EngWaitForSingleObject(), ExfWaitForRundownProtectionRelease(), ExfWaitForRundownProtectionReleaseCacheAware(), FxSystemThread::ExitThread(), ExpWaitForResource(), ExpWorkerThreadBalanceManager(), ExSwapinWorkerThreads(), Ext2bhReaperThread(), Ext2DiskIoControl(), Ext2DiskShutDown(), Ext2FcbReaperThread(), Ext2IsMediaWriteProtected(), Ext2McbReaperThread(), Ext2MediaEjectControl(), Ext2ReadSync(), Ext2ReadWriteBlocks(), Ext2StartReaper(), Ext2StopReaper(), Ext2SyncUninitializeCacheMap(), ExTimedWaitForUnblockPushLock(), ExUnregisterCallback(), FatHijackIrpAndFlushDevice(), FatIsMediaWriteProtected(), FatPagingFileIo(), FatPerformDevIoCtrl(), FatPerformVerifyDiskRead(), FatSyncUninitializeCacheMap(), FatToggleMediaEjectDisable(), FatWaitSync(), FDO_QueryCapabilities(), FdoSendInquiry(), FilterDispatch_fnClose(), FinishThread(), FlopticalFormatMedia(), flush_disk_caches(), FreeBT_DispatchDevCtrl(), FreeBT_DispatchRead(), FreeBT_DispatchWrite(), FreeBT_GetPortStatus(), FreeBT_ResetParentPort(), FreeDeviceData(), FsRecGetDeviceSectors(), FsRecGetDeviceSectorSize(), FsRecLoadFileSystem(), FsRecReadBlock(), FsRtlBalanceReads(), FsRtlDeregisterUncProvider(), FsRtlGetFileSize(), FsRtlpPostStackOverflow(), FsRtlRegisterUncProvider(), FsRtlWaitOnIrp(), FstubGetDiskGeometry(), FstubReadSector(), FstubWriteSector(), GetBusInterface(), GetDeviceId(), GreenDeviceIoControl(), HalGetAdapter(), HaliRegisterBusHandler(), HalpDeleteMountLetter(), HalpEnableAutomaticDriveLetterAssignment(), HalpGetFullGeometry(), HalpGrowMapBufferWorker(), HalpIsOldStyleFloppy(), HalpNextMountLetter(), HalpQueryDriveLayout(), HalpQueryPartitionType(), HalpSetMountLetter(), HalpXboxReadSector(), HandleCancelRemoveDevice(), HandleCancelStopDevice(), HandleQueryCapabilities(), HandleQueryRemoveDevice(), HandleQueryStopDevice(), HandleRemoveDevice(), HandleStartDevice(), HandleStopDevice(), HandleSurpriseRemoval(), HDA_SendVerbs(), Hid_DispatchUrb(), HidClass_Close(), HidClass_DeviceControl(), HidClass_Write(), HidClassFDO_DispatchRequestSynchronous(), HidClassFDO_QueryCapabilities(), HidPnp(), HidUsb_GetPortStatus(), HidUsb_ResetPort(), HoldIoRequestsWorkerRoutine(), i8042SendHookWorkItem(), IdleNotificationCallback(), IKsDevice_fnAcquireDevice(), IKsFilter_DispatchCreatePin(), IKsFilter_DispatchDeviceIoControl(), IKsFilter_fnAddProcessPin(), IKsFilter_fnRemoveProcessPin(), IKsPin_PinAllocatorFramingPropertyHandler(), IKsPin_PinDataFormatPropertyHandler(), IKsPin_PinStatePropertyHandler(), IKsProcessingObject_fnProcessingObjectWork(), IKsProcessingObject_fnReset(), InitializeDeviceData(), InitializeFilterWithKs(), IntCreateWindowStation(), IntVideoPortForwardIrpAndWait(), IntVideoPortInbvCleanup(), IoCancelFileOpen(), IoForwardIrpSynchronously(), IoGetBootDiskInformation(), IopAbortInterruptedIrp(), IopAcquireFileObjectLock(), IopAllocateReserveIrp(), IopCloseFile(), IopComputeHarddiskDerangements(), IopCreateArcNamesCd(), IopCreateArcNamesDisk(), IopDeleteFile(), IopDoLoadUnloadDriver(), IopFinalizeAsynchronousIo(), IopGetFileInformation(), IopGetSetSecurityObject(), IopInitiatePnpIrp(), IopLoadFileSystemDriver(), IopMountVolume(), IopParseDevice(), IopPerformSynchronousRequest(), IopQueryDeviceInformation(), IopReinitializeBootDrivers(), IopShutdownBaseFileSystems(), IopStartRamdisk(), IopSynchronousCall(), IoReleaseRemoveLockAndWaitEx(), IoReportTargetDeviceChange(), IoSetInformation(), IoShutdownSystem(), IoVerifyVolume(), IoVolumeDeviceToDosName(), IsFtVolume(), IssueSyncIoControlRequest(), IssueUniqueIdChangeNotify(), KbdHid_Close(), KbdHid_Create(), KbdHid_Pnp(), KbdHid_SubmitRequest(), KdpLoggerThread(), KeyboardDeviceWorker(), KiAcquireFastMutex(), KiSuspendThread(), KmtFinishThread(), KmtUserModeCallback(), KsAcquireControl(), KsAddItemToObjectBag(), KsCopyObjectBagItems(), KsFilterAcquireProcessingMutex(), KsFreeObjectBag(), KsInstallBusEnumInterface(), KspDeviceSetGetBusData(), KsPinAcquireProcessingMutex(), KspSynchronizedEventRoutine(), KsQueryInformationFile(), KsReadFile(), KsRemoveBusEnumInterface(), KsRemoveItemFromObjectBag(), KsSetInformationFile(), KsSynchronousIoControlDevice(), KsUnregisterWorker(), KsWriteFile(), LANRegisterAdapter(), LANUnregisterAdapter(), LoadSymbolsRoutine(), MiDereferenceSessionFinal(), MiDispatchFault(), MiFindInitializationCode(), MiniQueryInformation(), MiniSetInformation(), MiReadFilePage(), MiReadPageFile(), MiSimpleRead(), MiWritePage(), MmAddVerifierThunks(), MmLoadSystemImage(), MmMakeSegmentResident(), MmUnloadSystemImage(), MmWriteToSwapPage(), MouHid_Close(), MouHid_Create(), MouHid_Pnp(), MouHid_SubmitRequest(), MountMgrDeviceControl(), MountMgrMountedDeviceArrival(), MountMgrMountedDeviceRemoval(), MountMgrNotifyNameChange(), MountMgrQueryDosVolumePaths(), MountMgrShutdown(), MountMgrUniqueIdChangeRoutine(), MountMgrUnload(), MsfsWrite(), NDISCall(), NdisIForwardIrpAndWait(), NdisMAllocateMapRegisters(), NdisMSetupDmaTransfer(), NdisMSleep(), NdisWaitEvent(), NduDispatchRead(), NduDispatchWrite(), NduReceive(), nfs41_upcall(), nfs41_UpcallWaitForReply(), NtfsDeviceIoControl(), NtfsReadDisk(), NtfsWriteDisk(), NtGetPlugPlayEvent(), NtQueryInformationFile(), NtSecureConnectPort(), NtSetHighWaitLowEventPair(), NtSetInformationFile(), NtSetLowWaitHighEventPair(), NtSignalAndWaitForSingleObject(), NtStartProfile(), NtStopProfile(), NtWaitForDebugEvent(), NtWaitForSingleObject(), NtWaitHighEventPair(), NtWaitLowEventPair(), PageFileBehaviorChecks(), PartMgrAcquireLayoutLock(), PcForwardIrpSynchronous(), PciAssignSlotResources(), PciCallDownIrpStack(), PciFindParentPciFdoExtension(), PciFindPdoByFunction(), PciFindPdoByLocation(), PciGetDeviceCapabilities(), PciInsertEntryAtHead(), PciInsertEntryAtTail(), PciQueryForPciBusInterface(), PciScanBus(), PciSendIoctl(), PcRequestNewPowerState(), pdo_device_usage_notification(), PiceSendIoctl(), PiIrpSendRemoveCheckVpb(), PiPerformSyncDeviceAction(), PopAddRemoveSysCapsCallback(), PopFlushVolumes(), PopProcessShutDownLists(), PopSendQuerySystemPowerState(), PopSendSetSystemPowerState(), PortSendInquiry(), PsGetContextThread(), PspExitThread(), PsSetContextThread(), QueryAdapterOid(), QueryBusInterface(), QueryDeviceInformation(), QuerySuggestedLinkName(), RamdiskPnp(), RawCleanup(), RawClose(), RawCreate(), RawFileSystemControl(), RawQueryFsSizeInfo(), RawUserFsCtrl(), read_data(), read_send_buffer(), ReadBytes(), FxSystemThread::Reaper(), ReceiveDatagram(), ReconcileThisDatabaseWithMasterWorker(), RemoveWorkItem(), ReportToMountMgr(), RequestSynchronizeProcessWithSerialQueue(), RxConstructNetRoot(), RxConstructSrvCall(), RxPurgeRelatedFobxs(), RxScavengeFobxsForNetRoot(), RxSpinUpRequestsDispatcher(), RxUninitializeCacheMap(), SacAcquireLock(), SacAcquireMutexLock(), scrub_chunk_raid56_stripe_run(), scrub_extent(), ScsiFlopStartDevice(), SendFragments(), SendLinkCreated(), SendLinkDeleted(), SendOnlineNotification(), SermouseDeviceIoControl(), SermouseDeviceWorker(), SetAdapterOid(), snapshot_tree_copy(), StartMotor(), StartThread(), StreamClassReadWriteConfig(), StreamClassReenumerateStreams(), StreamClassStartDevice(), SubmitUrbSync(), sync_read_phys(), sys_shutdown(), SystemProcessTest(), TcpipWaitForSingleObject(), TCPSleep(), TdiCall(), TdiUnload(), TestEventScheduling(), TestFastMutexConcurrent(), TestGuardedMutexConcurrent(), TestIrpHandler(), TestMutex(), TestOwnerRes(), TestPoRequestPowerIrp(), TestProviderInfo(), TestResourceWithThreads(), TestTcpConnect(), TriggerWork(), try_consolidation(), UDFEjectReqWaiter(), UDFPnpQueryRemove(), UDFPnpRemove(), UDFPnpSurpriseRemove(), UDFStopEjectWaiter(), UnbindAdapterByContext(), uninit(), Unload(), USBCCGP_QueryInterface(), USBCCGP_SyncUrbRequest(), USBD_UnRegisterRootHubCallBack(), USBH_AbortInterruptPipe(), USBH_ChangeIndicationWorker(), USBH_CheckHubIdle(), USBH_CheckIdleAbort(), USBH_EnableParentPort(), USBH_FdoCleanup(), USBH_FdoIdleNotificationCallback(), USBH_FdoPnP(), USBH_FdoPower(), USBH_FdoQueryBusRelations(), USBH_FlushPortPwrList(), USBH_GetPortStatus(), USBH_HubSetD0(), USBH_PdoIoctlGetPortStatus(), USBH_QueryCapabilities(), USBH_ResetDevice(), USBH_ResetPortWorker(), USBH_StartHubFdoDevice(), USBH_SyncGetDeviceHandle(), USBH_SyncGetHubCount(), USBH_SyncGetRootHubPdo(), USBH_SyncResetPort(), USBH_SyncSubmitUrb(), USBHUB_GetBusInterface(), USBHUB_GetBusInterfaceUSBDI(), USBPORT_CreateDevice(), USBPORT_FdoPnP(), USBPORT_HandleSelectConfiguration(), USBPORT_HandleSelectInterface(), USBPORT_InitializeDevice(), USBPORT_IsCompanionController(), USBPORT_QueryCapabilities(), USBPORT_QueryPciBusInterface(), USBPORT_RemoveDevice(), USBPORT_RestoreDevice(), USBPORT_SendSetupPacket(), USBPORT_SynchronizeRootHubCallback(), USBPORT_WorkerThread(), USBSTOR_GetBusInterface(), USBSTOR_QueueWaitForPendingRequests(), USBSTOR_SendInternalCdb(), USBSTOR_SendIrp(), USBSTOR_SyncForwardIrp(), USBSTOR_SyncUrbRequest(), VcdRead(), VfatBlockDeviceIoControl(), VfatDiskShutDown(), VfatFlushVolume(), VfatPostRead(), VfatReadDisk(), VfatReadDiskPartial(), VfatReadFileData(), VfatWriteDisk(), VfatWriteDiskPartial(), VfatWriteFileData(), VfdDeleteDevice(), VfdDeviceThread(), VideoPortWaitForSingleObject(), vol_ioctl_passthrough(), vol_read(), vol_write(), Wait(), wait_for_flush(), MxEvent::WaitFor(), WaitForControllerInterrupt(), WaitForEventThread(), WaitForOnlinesToComplete(), WaitForRemoteDatabaseSemaphore(), WaitForWork(), WorkerThread(), write_compressed(), write_data_phys(), write_superblocks(), xHalExamineMBR(), xHalGetPartialGeometry(), xHalIoReadPartitionTable(), xHalIoSetPartitionInformation(), and xHalIoWritePartitionTable().
VOID FASTCALL KiAcquireFastMutex | ( | IN PFAST_MUTEX | FastMutex | ) |
Definition at line 107 of file wait.c.
Referenced by _ExAcquireFastMutex(), and _ExAcquireFastMutexUnsafe().
VOID FASTCALL KiAcquireGuardedMutex | ( | IN OUT PKGUARDED_MUTEX | GuardedMutex | ) |
Definition at line 122 of file wait.c.
Referenced by _KeAcquireGuardedMutex(), and _KeAcquireGuardedMutexUnsafe().
Definition at line 199 of file wait.c.
Definition at line 55 of file wait.c.
Referenced by KeSetEventBoostPriority(), and KiUnwaitThread().
Definition at line 89 of file wait.c.
Referenced by KeAlertResumeThread(), KeAlertThread(), KiActivateWaiterQueue(), KiInsertQueueApc(), KiWaitTest(), KxUnwaitThread(), and KxUnwaitThreadForEvent().
Definition at line 20 of file wait.c.
Definition at line 876 of file wait.c.
Referenced by CsrApiRequestThread(), NtProcessStartup(), RtlpInitializeThreadPool(), RtlpIoWorkerThreadProc(), RtlpStartWorkerThread(), SleepEx(), SmpApiLoop(), and SmpLoadSubSystemsForMuSession().