ReactOS 0.4.16-dev-136-g52192f1
|
Go to the source code of this file.
#define KeInitializeCallbackRecord | ( | CallbackRecord | ) | (CallbackRecord)->State = BufferEmpty; |
#define KeWaitForMutexObject KeWaitForSingleObject |
#define PAGED_CODE | ( | ) | NOP_FUNCTION; |
PAGED_CODE_LOCKED | ( | ) | NOP_FUNCTION; |
Definition at line 1417 of file kefuncs.h.
Referenced by AddEventHooksWdfDeviceCreate(), AddEventHooksWdfIoQueueCreate(), FX_VF_METHOD(), VerifierPageLockHandle(), VerifyRequestComplete(), VerifyWdfDeviceWdmDispatchIrp(), VerifyWdfDeviceWdmDispatchIrpToIoQueue(), VerifyWdfRequestForwardToIoQueue(), VerifyWdfRequestForwardToParentDeviceIoQueue(), VerifyWdfRequestIsCanceled(), VfAddContextToHandle(), VfAllocateContext(), VfEvtDeviceD0Entry(), VfEvtDeviceD0EntryPostInterruptsEnabled(), VfEvtDeviceD0Exit(), VfEvtDeviceD0ExitPreInterruptsDisabled(), VfEvtDevicePrepareHardware(), VfEvtDeviceQueryRemove(), VfEvtDeviceQueryStop(), VfEvtDeviceRelationsQuery(), VfEvtDeviceReleaseHardware(), VfEvtDeviceSelfManagedIoCleanup(), VfEvtDeviceSelfManagedIoFlush(), VfEvtDeviceSelfManagedIoInit(), VfEvtDeviceSelfManagedIoRestart(), VfEvtDeviceSelfManagedIoSuspend(), VfEvtDeviceSurpriseRemoval(), VfEvtDeviceUsageNotification(), VfEvtDeviceUsageNotificationEx(), VfEvtIoCanceledOnQueue(), VfEvtIoDefault(), VfEvtIoDeviceControl(), VfEvtIoInternalDeviceControl(), VfEvtIoRead(), VfEvtIoResume(), VfEvtIoStop(), VfEvtIoWrite(), and VfWdfObjectGetTypedContext().
$endif | ( | _NTDDK_ | ) |
Definition at line 559 of file iofuncs.h.
$endif | ( | _NTIFS_ | ) |
Definition at line 396 of file rtlfuncs.h.
$endif | ( | _WDMDDK_|| | _NTDDK_ | ) |
_Acquires_lock_ | ( | _Global_critical_region_ | ) |
Definition at line 59 of file Object.c.
*LockHandle LockHandle _IRQL_raises_ | ( | DISPATCH_LEVEL | ) |
_Requires_lock_not_held_ SpinLock _Acquires_lock_ SpinLock _IRQL_raises_ | ( | SYNCH_LEVEL | ) |
_Requires_lock_held_ SpinLock _Releases_lock_ SpinLock _IRQL_requires_ | ( | DISPATCH_LEVEL | ) |
Definition at line 394 of file expool.c.
_Requires_lock_held_ Interrupt _Releases_lock_ Interrupt _IRQL_requires_ | ( | HIGH_LEVEL | ) |
_IRQL_requires_max_ | ( | APC_LEVEL | ) |
Probes and locks virtual pages in memory for the specified process.
[in,out] | MemoryDescriptorList | Memory Descriptor List (MDL) containing the buffer to be probed and locked. |
[in] | Process | The process for which the buffer should be probed and locked. |
[in] | AccessMode | Access mode for probing the pages. Can be KernelMode or UserMode. |
[in] | LockOperation | The type of the probing and locking operation. Can be IoReadAccess, IoWriteAccess or IoModifyAccess. |
Definition at line 37 of file cddata.c.
_IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 347 of file common.c.
_IRQL_requires_max_ | ( | HIGH_LEVEL | ) |
Definition at line 55 of file wdfdpc.h.
_IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Queries information details about a security descriptor.
Computes the quota size of a security descriptor.
Assigns a security descriptor for a new object.
An extended function that assigns a security descriptor for a new object.
Frees a security descriptor.
An extended function that sets new information data to a security descriptor.
Modifies some information data about a security descriptor.
[in] | SecurityInformation | Security information details to be queried from a security descriptor. |
[out] | SecurityDescriptor | The returned security descriptor with security information data. |
[in,out] | Length | The returned length of a security descriptor. |
[in,out] | ObjectsSecurityDescriptor | The returned object security descriptor. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | AutoInheritFlags | Flags bitmask inheritation, influencing how the security descriptor can be inherited and if it can be in the first place. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | SecurityDescriptor | A security descriptor to be freed from memory. |
[in] | _ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | _ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | ObjectType | The type of the new object. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | AutoInheritFlags | Automatic inheritance flags that influence how access control entries within ACLs from security descriptors are inherited. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | SecurityDescriptor | A security descriptor. |
[out] | QuotaInfoSize | The returned quota size of the given security descriptor to the caller. The function may return 0 to this parameter if the descriptor doesn't have a group or a discretionary access control list (DACL) even. |
Definition at line 923 of file Messaging.c.
_Requires_lock_not_held_ SpinLock _Acquires_lock_ SpinLock _IRQL_requires_min_ | ( | DISPATCH_LEVEL | ) |
Definition at line 994 of file spinlock.c.
_IRQL_requires_min_ | ( | PASSIVE_LEVEL | ) |
_Must_inspect_result_ _Post_satisfies_ | ( | return | = = 1 || return == 0 | ) |
_Releases_lock_ | ( | _Global_critical_region_ | ) |
Definition at line 101 of file Object.c.
_Requires_lock_held_ | ( | Number | ) |
_Must_inspect_result_ _Success_ | ( | return ! | = 0 | ) |
Returns the name of an atom.
atom | - The atom to be queried. |
pustrName | - Pointer to an initialized UNICODE_STRING that receives the name of the atom. The function does not update the Length member. The string is always NULL-terminated. |
Definition at line 436 of file fsctrl.c.
_Must_inspect_result_ _Out_ _Requires_lock_not_held_ _Curr_ _When_ | ( | return | = =0 , |
_Acquires_lock_ * | _Curr_ | ||
) |
_Must_inspect_result_ _When_ | ( | return | = =0 , |
_Kernel_float_saved_ | |||
) |
_When_ | ( | Wait | = =0 , |
_IRQL_requires_max_(DISPATCH_LEVEL) | |||
) |
*LockHandle LockHandle NTKERNELAPI VOID FASTCALL KeAcquireInStackQueuedSpinLockForDpc | ( | _Inout_ PKSPIN_LOCK | SpinLock, |
_Out_ PKLOCK_QUEUE_HANDLE | LockHandle | ||
) |
NTKERNELAPI DECLSPEC_NORETURN VOID NTAPI KeBugCheck | ( | _In_ ULONG | BugCheckCode | ) |
NTKERNELAPI DECLSPEC_NORETURN VOID NTAPI KeBugCheckEx | ( | _In_ ULONG | BugCheckCode, |
_In_ ULONG_PTR | BugCheckParameter1, | ||
_In_ ULONG_PTR | BugCheckParameter2, | ||
_In_ ULONG_PTR | BugCheckParameter3, | ||
_In_ ULONG_PTR | BugCheckParameter4 | ||
) |
Definition at line 108 of file rtlcompat.c.
Referenced by _Acquires_nonreentrant_lock_(), _Function_class_(), _IRQL_requires_min_(), _Releases_nonreentrant_lock_(), ClasspReleaseQueue(), CmGetSystemControlValues(), CmGetSystemDriverList(), CmInitSystem1(), CmpHiveRootSecurityDescriptor(), CmpInitializeCache(), CmpInitializeHiveList(), CmpInitializeSystemHive(), CmpSecurityMethod(), CmpValueToData(), DceCreateDisplayDC(), DoCrashCommand(), ExAllocatePoolWithTag(), ExFreePoolWithTag(), ExpCheckPoolAllocation(), ExpCheckPoolHeader(), ExpCheckPoolIrqlLevel(), ExpCheckPoolLinks(), ExpCreateSystemRootLink(), ExpInitializeExecutive(), ExpInitializeWorkerThreads(), ExpInitNls(), ExpLoadInitialProcess(), ExpSystemErrorHandler(), ExpWorkerThreadEntryPoint(), ExQueueWorkItem(), ExReleaseResourceForThreadLite(), ExReturnPoolQuota(), ExSetResourceOwnerPointer(), FsRtlWorkerThread(), HalInitSystem(), HaliReadMPConfigTable(), HalpAcpiTableCacheInit(), HalpAllocateArray(), HalpCopyBufferMap(), HalpReportResourceUsage(), InitializePool(), IoAssignResources(), IoCancelFileOpen(), IoCancelIrp(), IofCallDriver(), IofCompleteRequest(), IoInvalidateDeviceRelations(), IoInvalidateDeviceState(), IopInitializePlugPlayServices(), IopMarkBootPartition(), IopMountVolume(), IopParseDevice(), IopStartRamdisk(), IoReportTargetDeviceChange(), IoReportTargetDeviceChangeAsynchronous(), IoSynchronousInvalidateDeviceRelations(), KeAcquireInStackQueuedSpinLockAtDpcLevel(), KeAcquireSpinLockAtDpcLevel(), KeAttachProcess(), KefAcquireSpinLockAtDpcLevel(), KefReleaseSpinLockFromDpcLevel(), KeRaiseIrqlToSynchLevel(), KeReleaseInStackQueuedSpinLockFromDpcLevel(), KeReleaseSpinLockFromDpcLevel(), KeRemoveQueue(), KeRestoreFloatingPointState(), KeRundownThread(), KeStackAttachProcess(), KeTryToAcquireSpinLockAtDpcLevel(), KiDeliverApc(), KiDispatchException(), KiEspToTrapFrame(), KiExitSystemCallDebugChecks(), KiInitializeKernel(), KiInitMachineDependent(), KiSwapContextExit(), KiSwapContextResume(), KiSystemService(), KiUserModeCallout(), KiVerifyCpuFeatures(), MiDecrementReferenceCount(), MiDecrementShareCount(), MiDeletePte(), MiFreeContiguousMemory(), MiInitializePfn(), MiInitializePfnAndMakePteValid(), MiInitializeSessionIds(), MiInsertPageInList(), MiMakeSystemAddressValid(), MiMakeSystemAddressValidPfn(), MiMapPfnDatabase(), MiniResetComplete(), MiRemoveFromSystemSpace(), MiSpecialPoolCheckPattern(), MmAccessFaultSectionView(), MmAllocateSpecialPool(), MmArmAccessFault(), MmArmInitSystem(), MmCommitSessionMappedView(), MmCreatePageFileMapping(), MmDeletePageFileMapping(), MmDeterminePoolType(), MmFreePagesFromMdl(), MmFreeSpecialPool(), MmMapLockedPagesSpecifyCache(), MmPageOutPhysicalAddress(), MmZeroPageThread(), MupDereferenceVcb(), Mx::MxBugCheckEx(), MxGetNextPage(), NdisIPnPStartDevice(), NdisMAllocateSharedMemory(), NtUserInitialize(), ObpCloseHandle(), ObpCloseHandleTableEntry(), PciAddDevice(), Phase1InitializationDiscard(), PiInitializeDevNode(), PopShutdownSystem(), PoShutdownBugCheck(), PsInitSystem(), PsLocateSystemDll(), PspCatchCriticalBreak(), PspExitThread(), PspInitializeSystemDll(), PspReturnProcessQuotaSpecifiedPool(), PspUnhandledExceptionInSystemThread(), RxAssert(), SeDefaultObjectMethod(), SeInitSystem(), USBPORT_FindUrbInIrpTable(), USBPORT_InsertIrpInTable(), USBPORT_SplitBulkInterruptTransfer(), USBPORT_SplitTransfer(), USBPORT_Unload(), UserInitialize(), vfatInitFcb(), and xHalTranslateBusAddress().
_Must_inspect_result_ NTKERNELAPI BOOLEAN NTAPI KeDeregisterBugCheckCallback | ( | _Inout_ PKBUGCHECK_CALLBACK_RECORD | CallbackRecord | ) |
NTKRNLVISTAAPI USHORT NTAPI KeGetCurrentNodeNumber | ( | VOID | ) |
NTKERNELAPI ULONG NTAPI KeGetCurrentProcessorNumberEx | ( | _Out_opt_ PPROCESSOR_NUMBER | ProcNumber | ) |
ULONG NTAPI KeGetProcessorIndexFromNumber | ( | _In_ PPROCESSOR_NUMBER | ProcNumber | ) |
NTSTATUS NTAPI KeGetProcessorNumberFromIndex | ( | _In_ ULONG | ProcIndex, |
_Out_ PPROCESSOR_NUMBER | ProcNumber | ||
) |
NTKERNELAPI ULONG NTAPI KeGetRecommendedSharedDataAlignment | ( | VOID | ) |
Definition at line 710 of file cpu.c.
Referenced by ClassGetLBProvisioningResources(), ClasspDeviceGetBlockDeviceCharacteristicsVPDPage(), ClasspDeviceGetBlockLimitsVPDPage(), ClasspDeviceGetLBAStatusWorker(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspGetBlockDeviceTokenLimitsInfo(), ClasspGetInquiryVpdSupportInfo(), ClassReadCapacity16(), ClassSendSrbSynchronous(), DeviceProcessDsmTrimRequest(), ExAllocateCacheAwareRundownProtection(), ExInitializeRundownProtectionCacheAware(), ExSizeOfRundownProtectionCacheAware(), and NdisGetSharedDataAlignment().
NTKERNELAPI VOID NTAPI KeInitializeDpc | ( | _Out_ __drv_aliasesMem PRKDPC | Dpc, |
_In_ PKDEFERRED_ROUTINE | DeferredRoutine, | ||
_In_opt_ __drv_aliasesMem PVOID | DeferredContext | ||
) |
FORCEINLINE VOID KeInitializeSpinLock | ( | _Out_ PKSPIN_LOCK | SpinLock | ) |
Definition at line 226 of file kefuncs.h.
NTKERNELAPI VOID NTAPI KeInitializeThreadedDpc | ( | _Out_ PRKDPC | Dpc, |
_In_ PKDEFERRED_ROUTINE | DeferredRoutine, | ||
_In_opt_ PVOID | DeferredContext | ||
) |
NTKERNELAPI BOOLEAN NTAPI KeInsertQueueDpc | ( | _Inout_ PRKDPC | Dpc, |
_In_opt_ PVOID | SystemArgument1, | ||
_In_opt_ PVOID | SystemArgument2 | ||
) |
NTKERNELAPI USHORT NTAPI KeQueryActiveGroupCount | ( | VOID | ) |
NTKERNELAPI KAFFINITY NTAPI KeQueryGroupAffinity | ( | _In_ USHORT | GroupNumber | ) |
NTKRNLVISTAAPI USHORT NTAPI KeQueryHighestNodeNumber | ( | VOID | ) |
NTKERNELAPI USHORT NTAPI KeQueryMaximumGroupCount | ( | VOID | ) |
NTKERNELAPI ULONG NTAPI KeQueryMaximumProcessorCountEx | ( | _In_ USHORT | GroupNumber | ) |
NTKERNELAPI VOID NTAPI KeQueryNodeActiveAffinity | ( | _In_ USHORT | NodeNumber, |
_Out_opt_ PGROUP_AFFINITY | Affinity, | ||
_Out_opt_ PUSHORT | Count | ||
) |
NTKERNELAPI USHORT NTAPI KeQueryNodeMaximumProcessorCount | ( | _In_ USHORT | NodeNumber | ) |
NTHALAPI LARGE_INTEGER NTAPI KeQueryPerformanceCounter | ( | _Out_opt_ PLARGE_INTEGER | PerformanceFrequency | ) |
NTKERNELAPI VOID NTAPI KeQuerySystemTime | ( | _Out_ PLARGE_INTEGER | CurrentTime | ) |
NTKERNELAPI ULONG NTAPI KeQueryTimeIncrement | ( | VOID | ) |
Definition at line 153 of file clock.c.
Referenced by ClasspInterpretGesnData(), ClassPnpStartDevice(), ConvertTickToDateTime(), DoRebootCommand(), DriverEntry(), IoInitializeRemoveLockEx(), JIFFIES(), KspBusWorkerRoutine(), Mx::MxQueryTimeIncrement(), NdisGetSystemUpTime(), OHCI_StartController(), OHCI_TakeControlHC(), PciStallForPowerChange(), QSI_DEF(), SenseInfoRequestGetInformation(), USBH_Wait(), USBPORT_RequestAsyncCallback(), USBPORT_SoftInterrupt(), USBPORT_StartTimer(), USBPORT_TimerDpc(), and USBPORT_Wait().
NTKERNELAPI ULONGLONG NTAPI KeQueryUnbiasedInterruptTime | ( | VOID | ) |
_Must_inspect_result_ NTKERNELAPI BOOLEAN NTAPI KeRegisterBugCheckCallback | ( | _Out_ PKBUGCHECK_CALLBACK_RECORD | CallbackRecord, |
_In_ PKBUGCHECK_CALLBACK_ROUTINE | CallbackRoutine, | ||
_In_reads_bytes_opt_(Length) PVOID | Buffer, | ||
_In_ ULONG | Length, | ||
_In_ PUCHAR | Component | ||
) |
_Must_inspect_result_ NTKERNELAPI BOOLEAN NTAPI KeRegisterBugCheckReasonCallback | ( | _Out_ PKBUGCHECK_REASON_CALLBACK_RECORD | CallbackRecord, |
_In_ PKBUGCHECK_REASON_CALLBACK_ROUTINE | CallbackRoutine, | ||
_In_ KBUGCHECK_CALLBACK_REASON | Reason, | ||
_In_ PUCHAR | Component | ||
) |
_Requires_lock_held_ LockHandle _Releases_lock_ LockHandle LockHandle _DECL_HAL_KE_IMPORT VOID FASTCALL KeReleaseInStackQueuedSpinLock | ( | _In_ PKLOCK_QUEUE_HANDLE | LockHandle | ) |
_Requires_lock_held_ LockHandle _Releases_lock_ LockHandle LockHandle NTKERNELAPI VOID FASTCALL KeReleaseInStackQueuedSpinLockForDpc | ( | _In_ PKLOCK_QUEUE_HANDLE | LockHandle | ) |
_Kernel_float_restored_ NTKERNELAPI VOID NTAPI KeRestoreExtendedProcessorState | ( | _In_ _Requires_lock_held_ *_Curr_ _Releases_lock_ *_Curr_ PXSTATE_SAVE | XStateSave | ) |
NTKERNELAPI VOID NTAPI KeSetImportanceDpc | ( | _Inout_ PRKDPC | Dpc, |
_In_ KDPC_IMPORTANCE | Importance | ||
) |
_Must_inspect_result_ NTKERNELAPI NTSTATUS NTAPI KeSetTargetProcessorDpcEx | ( | _Inout_ PKDPC | Dpc, |
_In_ PPROCESSOR_NUMBER | ProcNumber | ||
) |
_Must_inspect_result_ NTKERNELAPI BOOLEAN FASTCALL KeTestSpinLock | ( | _In_ PKSPIN_LOCK | SpinLock | ) |
Definition at line 427 of file kefuncs.h.
Referenced by GetCurrentTimeInSeconds(), gettimeofday(), KeReleaseSemaphore(), and KiComputeNewPriority().
_Out_ PKAPC_STATE ApcState |
Definition at line 1151 of file kefuncs.h.
Referenced by AVrfInitializeVerifier(), AvrfpResolveThunks(), BasepNotifyCsrOfThread(), ContinueDebugEvent(), CreatePipe(), CreateProcessInternalW(), CreateRemoteThread(), CSR_API(), CsrAddStaticServerThread(), CsrApiPortInitialize(), CsrCreateProcess(), CsrCreateRemoteThread(), CsrCreateThread(), CsrDestroyProcess(), CsrDestroyThread(), CsrExecServerThread(), CsrLocateThreadByClientId(), CsrpCheckRequestThreads(), CsrSbApiPortInitialize(), DbgUiContinue(), DbgUiIssueRemoteBreakin(), ElfChangeNotify(), ExitThread(), extfmt_default_dbg_vlog(), GetCurrentProcessId(), GetCurrentThreadId(), GuiConsoleInputThread(), GuiInit(), IntNotifyWinEvent(), LpcpFindDataInfoMessage(), LpcpFreeDataInfoMessage(), LpcpMoveMessage(), Main(), MmCreateTeb(), NtCreateThread(), NtDebugContinue(), NtImpersonateClientOfPort(), NtOpenProcess(), NtOpenThread(), NtUserSetWindowsHookAW(), OpenProcess(), OpenThread(), PostMessageA(), PostMessageW(), PrintProcess(), ProcessIdToHandle(), ProcessIdToSessionId(), PsCreateSystemThread(), PspCreateThread(), rosfmt_default_dbg_vlog(), RtlAcquireResourceExclusive(), RtlAcquireResourceShared(), RtlCreateUserThread(), RtlGetCriticalSectionRecursionCount(), RtlInitializeCriticalSectionEx(), RtlpFreeDebugInfo(), RtlpPageHeapCreate(), RtlpPageHeapDestroy(), RtlQueryProcessDebugInformation(), RtlTryEnterCriticalSection(), SetWindowsHookA(), SetWindowsHookW(), SmpLocateKnownSubSysByCid(), TerminateThread(), TestWindowProcess(), UnhandledExceptionFilter(), and winefmt_default_dbg_vlog().
* Count PHARDWARE_COUNTER CounterArray |
_Inout_ PKDEVICE_QUEUE_ENTRY DeviceQueueEntry |
Definition at line 327 of file kefuncs.h.
Referenced by DECLSPEC_ALIGN(), IoFreeAdapterChannel(), KeInsertByKeyDeviceQueue(), KeInsertDeviceQueue(), and KeRemoveEntryDeviceQueue().
_In_ KDPC_IMPORTANCE Importance |
Definition at line 82 of file kefuncs.h.
Referenced by KeSetImportanceDpc().
Definition at line 565 of file kefuncs.h.
Referenced by KeInitializeMutant(), and NtCreateMutant().
Definition at line 304 of file kefuncs.h.
Referenced by Device_SaveLimits(), ExpFindEntryForThread(), ExpFindFreeEntry(), ExReleaseResourceForThreadLite(), ExtractName(), FAST486_OPCODE_HANDLER(), Fast486ReadMemory(), Fast486WriteMemory(), GdiSetBatchLimit(), KdpDeleteBreakpointRange(), KeAddSystemServiceTable(), KeInitializeSemaphore(), KiSetGdtDescriptorLimit(), KiSetGdtEntry(), KiSetGdtEntryEx(), KiTimerExpiration(), PciBridgeIoLimit(), PciBridgePrefetchMemoryLimit(), PerfDataGetCommitChargeLimitK(), PPBridge_SaveCurrentSettings(), PPBridge_SaveLimits(), and SerialInterruptService().
_Requires_lock_not_held_ LockHandle _Acquires_lock_ LockHandle _Post_same_lock_ SpinLock _Out_ PKLOCK_QUEUE_HANDLE LockHandle |
Definition at line 717 of file kefuncs.h.
Referenced by FxWaitLock::_Create(), _IRQL_requires_min_(), ExAcquireResourceExclusiveLite(), ExAcquireResourceLock(), ExAcquireResourceSharedLite(), ExAcquireSharedStarveExclusive(), ExAcquireSharedWaitForExclusive(), ExConvertExclusiveToSharedLite(), ExDeleteResourceLite(), ExDisableResourceBoostLite(), ExInitializeResourceLite(), ExIsResourceAcquiredSharedLite(), ExpAllocateExclusiveWaiterEvent(), ExpAllocateSharedWaiterSemaphore(), ExpExpandResourceOwnerTable(), ExpFindEntryForThread(), ExpFindFreeEntry(), ExpWaitForResource(), ExReleaseResourceForThreadLite(), ExReleaseResourceLock(), ExSetResourceOwnerPointer(), ExTryToAcquireResourceExclusiveLite(), KeAcquireInStackQueuedSpinLock(), KeAcquireInStackQueuedSpinLockAtDpcLevel(), KeAcquireInStackQueuedSpinLockForDpc(), KeAcquireInStackQueuedSpinLockRaiseToSynch(), KeFreezeAllThreads(), KeReleaseInStackQueuedSpinLock(), KeReleaseInStackQueuedSpinLockForDpc(), KeReleaseInStackQueuedSpinLockFromDpcLevel(), KeStartThread(), KeTerminateThread(), KeThawAllThreads(), PortAcquireSpinLock(), PortAddDevice(), PortCreatePdo(), PortDeletePdo(), PortReleaseSpinLock(), StorPortAcquireSpinLock(), StorPortNotification(), and StorPortReleaseSpinLock().
* Count PHARDWARE_COUNTER _In_ ULONG MaximumCount |
Definition at line 1369 of file kefuncs.h.
Referenced by NtCreateSemaphore().
Definition at line 778 of file kefuncs.h.
Referenced by $if(), __drv_requiresIRQL(), _Acquires_lock_(), _ExAcquireFastMutex(), _ExReleaseFastMutex(), _ExTryToAcquireFastMutex(), _HalpDismissIrqGeneric(), _HalpDismissIrqLevel(), _IRQL_requires_(), _IRQL_requires_max_(), _Releases_lock_(), _Requires_lock_held_(), _Requires_lock_not_held_(), _Success_(), _When_(), acpi_bus_generate_event_dpc(), acpi_bus_receive_event(), AcpiOsAcquireLock(), AcpiOsReleaseLock(), AcpiOsSignalSemaphore(), AcpiOsWaitSemaphore(), AddEntity(), AddrFileFree(), AddrFindShared(), AddrLocateInterface(), AddrSearchFirst(), AddrSearchNext(), AfdCancelHandler(), AfdEventReceive(), AfdEventReceiveDatagramHandler(), AfdSelect(), AllocateAnyPort(), AllocatePort(), AllocatePortFromRange(), BeepCleanup(), CcCanIWrite(), CcDeferWrite(), CcLazyWriteScan(), CcMapData(), CcpDereferenceBcb(), CcPerformReadAhead(), CcpGetAppropriateBcb(), CcPostWorkQueue(), CcpPinData(), CcPurgeCacheSection(), CcRosDeleteFileCache(), CcRosFlushDirtyPages(), CcRosGetVacb(), CcRosInitializeFileCache(), CcRosReleaseFileCache(), CcScheduleReadAhead(), CcSetAdditionalCacheAttributes(), CcSetFileSizes(), CcUninitializeCacheMap(), CcUnpinRepinnedBcb(), CcWaitForCurrentLazyWriterActivity(), CcWorkerThread(), ChewWorkItem(), ClassCallback(), ClassCancelRoutine(), ClassRead(), ClassStartIo(), Cleanup(), ConnectionFree(), CountInterfaces(), CreateDMA(), CTEScheduleEvent(), DeallocatePort(), DereferenceAdapterContextWithOpenEntry(), DestroyPortDriver(), DispPrepareIrpForCancel(), EndRequestHandler(), ExAllocatePoolWithTag(), ExDeleteNPagedLookasideList(), ExDeletePagedLookasideList(), ExFreePoolWithTag(), ExfUnblockPushLock(), ExfWakePushLock(), ExInterlockedExtendZone(), ExNotifyCallback(), ExpAddTagForBigPages(), ExpCheckPoolAllocation(), ExpDeleteTimer(), ExpExpandResourceOwnerTable(), ExpFindAndRemoveTagBigPages(), ExpInsertPoolTracker(), ExpTimerApcKernelRoutine(), ExRegisterCallback(), Ext2ClearVpbFlag(), Ext2SetVpbFlag(), ExTimerRundown(), ExUnlockPool(), ExUnregisterCallback(), FatPnpAdjustVpbRefCount(), FdoCallHWInitialize(), FindAdapterContextByName(), FindOnLinkInterface(), FreeDeviceData(), FreeMemoryManagement(), GetContext(), GetDefaultInterface(), CMiniportWaveICHStream::GetNewMappings(), GetReassemblyInfo(), HalAllocateAdapterChannel(), HalBeginSystemInterrupt(), HalEndSystemInterrupt(), HalEndSystemInterrupt2(), HalGetAdapter(), HaliRegisterBusHandler(), HalpApcInterruptHandler(), HalpDismissIrq07(), HalpDismissIrq07Level(), HalpDismissIrq13(), HalpDismissIrq13Level(), HalpDismissIrq15(), HalpDismissIrq15Level(), HalpDismissIrqGeneric(), HalpDismissIrqLevel(), HalpDispatchInterrupt2(), HalpDispatchInterruptHandler(), HalpEndSoftwareInterrupt2(), HalpGrowMapBuffers(), HalpGrowMapBufferWorker(), HalpPCIConfig(), HalpPCIReleaseSynchronizationType2(), HalpPCIReleaseSynchronzationType1(), HalpPCISynchronizeType1(), HalpPCISynchronizeType2(), HalPutDmaAdapter(), HalReadDmaCounter(), HandleReadIrp(), HdlspAcquireGlobalLock(), HdlspDispatch(), HdlspReleaseGlobalLock(), i8042RemoveDevice(), InbvAcquireLock(), InbvReleaseLock(), InfoTdiQueryEntityType(), InfoTdiQueryGetAddrTable(), InfoTdiQueryGetRouteTable(), InfoTdiQueryListEntities(), InPortDpcForIsr(), InterfacePciDevicePresent(), InterfacePciDevicePresentEx(), InternalWorker(), IntVideoPortResetDisplayParametersEx(), IoAcquireRemoveLockEx(), IoAllocateDriverObjectExtension(), IoCancelFileOpen(), IoCancelIrp(), IoCancelThreadIo(), IoEnumerateDeviceObjectList(), IoFreeAdapterChannel(), IoFreeMapRegisters(), IoGetDiskDeviceObject(), IoGetDriverObjectExtension(), IoMapTransfer(), IopAbortInterruptedIrp(), IopCancelRemoveChildDevices(), IopCheckVpbMounted(), IopCloseFile(), IopDecrementDeviceObjectRef(), IopDeleteFile(), IopDereferenceVpbAndFree(), IopDisassociateThreadIrp(), IopEditDeviceList(), IopFreeDeviceNode(), IopGetDevicePDO(), IopGetDriverPathInformation(), IopGetErrorLogEntry(), IopGetMountFlag(), IopGetSystemPowerDeviceObject(), IopMountInitializeVpb(), IopParseDevice(), IopPerformSynchronousRequest(), IopQueryRemoveChildDevices(), IopReferenceVerifyVpb(), IopRemoveTimerFromTimerList(), IopSendRemoveChildDevices(), IopStartNextPacket(), IopStartNextPacketByKey(), IopTimerDispatch(), IopVerifyDeviceObjectOnStack(), IoReleaseRemoveLockEx(), IoStartPacket(), IoStartTimer(), IoStopTimer(), IoUnregisterShutdownNotification(), IPFreeReassemblyList(), IPRegisterInterface(), IRPFinish(), KbdHid_DispatchInputData(), KdbDebugPrint(), KdbEnterDebuggerException(), KdbpAcquireLock(), KdbpReleaseLock(), KdbSymInit(), KdDisableDebuggerWithLock(), KdEnableDebuggerWithLock(), KdLogDbgPrint(), KdpAcquireLock(), KdPollBreakIn(), KdpPrintToLogFile(), KdpReleaseLock(), KdpSerialPrint(), KdpTimeSlipWork(), KdRegisterDebuggerDataBlock(), KeAcquireInterruptSpinLock(), KeAcquireQueuedSpinLock(), KeAcquireQueuedSpinLockRaiseToSynch(), KeAcquireSpinLock(), KeAcquireSpinLockRaiseToDpc(), KeAcquireSpinLockRaiseToSynch(), KeBoostPriorityThread(), KeBugCheckWithTf(), KeCancelTimer(), KeConnectInterrupt(), KeContextToTrapFrame(), KeDeregisterBugCheckCallback(), KeDeregisterBugCheckReasonCallback(), KeDeregisterNmiCallback(), KeDisconnectInterrupt(), KeFlushEntireTb(), KeFreezeExecution(), KeGenericCallDpc(), KeInitializeMutant(), KeInsertHeadQueue(), KeInsertQueue(), KeInsertQueueDpc(), KeIpiGenericCall(), KePulseEvent(), KeQueryBasePriorityThread(), KeQueryPerformanceCounter(), KeRaiseIrql(), KeReadyThread(), KeRegisterBugCheckCallback(), KeRegisterBugCheckReasonCallback(), KeRegisterNmiCallback(), KeReleaseInterruptSpinLock(), KeReleaseMutant(), KeReleaseQueuedSpinLock(), KeReleaseSemaphore(), KeReleaseSpinLock(), KeResetEvent(), KeRevertToUserAffinityThread(), KeRundownQueue(), KeRundownThread(), KeSetAffinityThread(), KeSetBasePriorityThread(), KeSetEvent(), KeSetEventBoostPriority(), KeSetIdealProcessorThread(), KeSetPriorityThread(), KeSetProcess(), KeSetSystemAffinityThread(), KeSetSystemTime(), KeSetTimerEx(), KeSignalGateBoostPriority(), KeStartProfile(), KeStopProfile(), KeSynchronizeExecution(), KeTrapFrameToContext(), KeTryToAcquireQueuedSpinLock(), KeTryToAcquireQueuedSpinLockRaiseToSynch(), KeyboardDeviceWorker(), KfLowerIrql(), KfRaiseIrql(), KfReleaseSpinLock(), KiAcquireNmiListLock(), KiChainedDispatch(), KiCheckForApcDelivery(), KiCheckForKernelApcDelivery(), KiCheckTimerTable(), KiContinue(), KiEspToTrapFrame(), KiExitDispatcher(), KiExitInterrupt(), KiExitSystemCallDebugChecks(), KiExitV86Trap(), KiInterruptDispatch(), KiInterruptHandler(), KillSelectsForFCB(), KiReleaseDispatcherLock(), KiReleaseNmiListLock(), KiRetireDpcList(), KiScanReadyQueues(), KiSystemService(), KiTimerExpiration(), KiTimerListExpire(), KiTrap02Handler(), KiTrap06Handler(), KiTrap0DHandler(), KiUnexpectedInterruptTailHandler(), KsQueueWorkItem(), KsRemoveIrpFromCancelableQueue(), KsUnregisterWorker(), LanAdapterInfo(), LanCloseProtocol(), LanEnumAdapters(), LanSetBufferedMode(), LANTransmit(), LANTransmitInternal(), LANUnregisterAdapter(), LANUnregisterProtocol(), LocateAdapterBindingByName(), LogActiveObjects(), LwipThreadMain(), MiAcquireExpansionLock(), MiAllocatePagesForMdl(), MiAllocatePoolPages(), MiArchCreateProcessAddressSpace(), MiBuildPagedPool(), MiBuildPfnDatabase(), MiBuildPfnDatabaseFromLoaderBlock(), MiCheckControlArea(), MiCheckPurgeAndUpMapCount(), MiCompleteProtoPteFault(), MiDeleteARM3Section(), MiDeleteSystemPageableVm(), MiDeleteVirtualAddresses(), MiDereferenceControlArea(), MiDereferenceSessionFinal(), MiDispatchFault(), MiFillSystemPageDirectory(), MiFindContiguousPages(), MiFlushTbAndCapture(), MiFreeContiguousMemory(), MiFreePoolPages(), MiGetPageProtection(), MiGrabDataSection(), MiInitializeAndChargePfn(), MiInitializePoolEvents(), MiInitMachineDependent(), MiLoadImageSection(), MiMakePdeExistAndMakeValid(), MiMakeSystemAddressValidPfn(), MiMapLockedPagesInUserSpace(), MiMapPageInHyperSpace(), MiniCheckForHang(), MiniDoRequest(), MiniIndicateData(), MiniIndicateReceivePacket(), MiniIsBusy(), MiniLocateDevice(), MiniportCloseEndpoint(), MiniportOpenEndpoint(), MiniportWorker(), MiniQueueWorkItem(), MiniRequestComplete(), MiniReset(), MiniResetComplete(), MiniSendComplete(), MiniStatus(), MiniStatusComplete(), MiniTransferDataComplete(), MiProcessLoaderEntry(), MiProcessValidPteList(), MiProtectVirtualMemory(), MiReadFilePage(), MiReleaseExpansionLock(), MiReleaseProcessReferenceToSessionDataPage(), MiReleaseSystemPtes(), MiRemoveMappedPtes(), MiRemoveMappedView(), MiReserveAlignedSystemPtes(), MiResolveDemandZeroFault(), MiResolvePageFileFault(), MiResolveProtoPteFault(), MiResolveTransitionFault(), MiSegmentDelete(), MiSessionAddProcess(), MiSessionCommitPageTables(), MiSessionCreateInternal(), MiSessionInitializeWorkingSetList(), MiSessionLeader(), MiSessionRemoveProcess(), MiUnmapLockedPagesInUserSpace(), MiUnmapPageInHyperSpace(), MiZeroPhysicalPage(), MmAllocPage(), MmArmAccessFault(), MmCreateArm3Section(), MmCreateDataFileSection(), MmCreateImageSection(), MmCreateKernelStack(), MmCreateProcessAddressSpace(), MmCreateVirtualMappingUnsafeEx(), MmDeleteKernelStack(), MmDeletePageFileMapping(), MmDeleteProcessAddressSpace(), MmDeleteRmap(), MmDeleteSectionAssociation(), MmDumpArmPfnDatabase(), MmFlushImageSection(), MmFreeLoaderBlock(), MmFreePagesFromMdl(), MmGetLRUFirstUserPage(), MmGetLRUNextUserPage(), MmGetPhysicalMemoryRanges(), MmGetReferenceCountPageWithoutLock(), MmGetSectionAssociation(), MmGetSessionById(), MmGrowKernelStackEx(), MmInitializeProcessAddressSpace(), MmInsertRmap(), MmMakeSegmentResident(), MmPageOutPhysicalAddress(), MmpDeleteSection(), MmProbeAndLockPages(), MmReleasePageMemoryConsumer(), MmTrimUserMemory(), MmUnlockPages(), MmWorkingSetManager(), MmZeroPageThread(), MouHid_DispatchInputData(), MountMgrChangeNotify(), MountMgrCleanup(), MountMgrNotify(), MyAllocatePool(), MyFreePool(), NBAddNeighbor(), NBCopyNeighbors(), NBDestroyNeighborsForInterface(), NBLocateNeighbor(), NBQueuePacket(), NBRemoveNeighbor(), NBResetNeighborTimeout(), NBShutdown(), NBUpdateNeighbor(), NdisMAllocateMapRegisters(), NdisMCancelTimer(), NdisMCloseLog(), NdisMCreateLog(), NdisMFlushLog(), NdisMFreeMapRegisters(), NdisMQueryInformationComplete(), NdisMSetInformationComplete(), NdisMSetPeriodicTimer(), NdisMSetTimer(), NdisMSetupDmaTransfer(), NdisReturnPackets(), NduDispatchRead(), NpAddWaiter(), NpCancelWaiter(), NpCancelWaitQueueIrp(), NpTimerDispatch(), NtCancelIoFile(), NtCancelTimer(), NtQueryInformationFile(), NtQueryInformationThread(), NtSetInformationFile(), NtSetTimer(), NtYieldExecution(), OpenDeviceReadWrite(), PciIdeXSetBusData(), PcIoTimerRoutine(), PcRegisterIoTimeout(), PcUnregisterIoTimeout(), PiDevNodeStateMachine(), PipDeviceActionWorker(), PiQueueDeviceAction(), PollReeval(), PoNotifySystemTimeSet(), PopGetDope(), PoRemoveVolumeDevice(), PostOnlineNotification(), CMiniportWaveICHStream::PowerChangeNotify_(), ProcessFragment(), ProIndicatePacket(), ProSend(), ProtocolTransferDataComplete(), ProTransferData(), PspChargeProcessQuotaSpecifiedPool(), PspDereferenceQuotaBlock(), PspInsertQuotaBlock(), PspReturnProcessQuotaSpecifiedPool(), PspUserThreadStartup(), QSI_DEF(), QueryBinding(), QueueWorkItem(), RawCheckForDismount(), ReadWritePassive(), CMiniportWaveICHStream::ReleaseUsedMappings(), RemoveEntityByContext(), RemoveIPDR(), RouterCreateRoute(), RouterGetRoute(), RouterRemoveRoute(), RouterRemoveRoutesForInterface(), RouterShutdown(), RtlPcToFileHeader(), RxAddToTopLevelIrpAllocatedContextsList(), RxAddToWorkque(), RxCancelNotifyChangeDirectoryRequestsForFobx(), RxCancelNotifyChangeDirectoryRequestsForVNetRoot(), RxCancelOperationInOverflowQueue(), RxCancelRoutine(), RxCompleteRequest_Real(), RxCompleteSrvOpenKeyAssociation(), RxCreateRxContext(), RxCreateSrvCallCallBack(), RxDereferenceAndDeleteRxContext_Real(), RxFinishSrvCallConstructionDispatcher(), RxFsdCommonDispatch(), RxGatherRequestsForSrvOpen(), RxInsertWorkQueueItem(), RxIsMemberOfTopLevelIrpAllocatedContextsList(), RxpDispatchChangeBufferingStateRequests(), RxPostOneShotTimerRequest(), RxpWorkerThreadDispatcher(), RxRemoveFromTopLevelIrpAllocatedContextsList(), RxRemoveOverflowEntry(), RxSpinUpRequestsDispatcher(), RxSpinUpWorkerThread(), SelectTimeout(), SendOnlineNotificationWorker(), SermouseDeviceWorker(), SpiGetNextRequestFromLun(), START_TEST(), StorPortAcquireMSISpinLock(), StorPortReleaseMSISpinLock(), sys_arch_mbox_fetch(), Tests_Insert_And_Delete(), TiUnload(), UnbindAdapterByContext(), USB2_RebalanceEndpoint(), USBH_FdoIdleNotificationCallback(), USBH_FdoQueryBusRelations(), USBH_FdoWWIrpIoCompletion(), USBH_HubQueuePortWakeIrps(), USBH_SelectConfigOrInterfaceComplete(), USBH_SyncIrpComplete(), USBH_UrbTimeoutDPC(), USBH_Worker(), USBHI_RootHubInitNotification(), USBPORT_CancelActiveTransferIrp(), USBPORT_CancelPendingTransferIrp(), USBPORT_CancelPendingWakeIrp(), USBPORT_CancelSplitTransfer(), USBPORT_ClosePipe(), USBPORT_CompletePdoWaitWake(), USBPORT_CompleteTransfer(), USBPORT_DeleteEndpoint(), USBPORT_DmaEndpointActive(), USBPORT_DmaEndpointPaused(), USBPORT_DoIdleNotificationCallback(), USBPORT_DoneSplitTransfer(), USBPORT_DoneTransfer(), USBPORT_FindCompanionControllers(), USBPORT_FindMiniPort(), USBPORT_FindUSB2Controller(), USBPORT_FlushAllEndpoints(), USBPORT_FlushCancelList(), USBPORT_FlushClosedEndpointList(), USBPORT_FlushController(), USBPORT_FlushDoneTransfers(), USBPORT_FlushMapTransfers(), USBPORT_FlushPendingTransfers(), USBPORT_HandleGetCurrentFrame(), USBPORT_InvalidateEndpointHandler(), USBPORT_MiniportCompleteTransfer(), USBPORT_MiniportInterrupts(), USBPORT_NukeAllEndpoints(), USBPORT_OpenPipe(), USBPORT_PdoPower(), USBPORT_QueueActiveUrbToEndpoint(), USBPORT_RemoveDevice(), USBPORT_RemoveDeviceHandle(), USBPORT_RemoveUSBxFdo(), USBPORT_RestoreDevice(), USBPORT_ResumeController(), USBPORT_RootHubClassCommand(), USBPORT_RootHubEndpointWorker(), USBPORT_RootHubStandardCommand(), USBPORT_SetEndpointState(), USBPORT_SignalWorkerThread(), USBPORT_TimerDpc(), USBPORT_ValidateDeviceHandle(), USBPORT_WorkerThread(), USBPORT_WorkerThreadHandler(), USBSTOR_QueueResetDevice(), USBSTOR_ResetDeviceWorkItemRoutine(), VdmEndExecution(), VdmpStartExecution(), VfatCheckForDismount(), VfatDoRequest(), VfatQueueRequest(), VideoPortAcquireSpinLock(), VideoPortCompleteDma(), VideoPortStartDma(), VideoPortSynchronizeExecution(), WaitForOnlinesToComplete(), WdmAudCleanup(), and WorkerThread().
_In_ LARGE_INTEGER _In_ ULONG Period |
Definition at line 1313 of file kefuncs.h.
Referenced by _IRQL_requires_max_(), ChangeTimerQueueTimer(), CreateTimerQueueTimer(), EHCI_OpenInterruptEndpoint(), MxTimer::Initialize(), _MdTimer::Initialize(), KeSetTimerEx(), KiSignalTimer(), KiTimerExpiration(), KiTimerListExpire(), NtSetTimer(), OHCI_OpenInterruptEndpoint(), RtlCreateTimer(), RtlSetTimer(), RtlUpdateTimer(), SetSystemTimer(), SetTimer(), SetTimerQueueTimer(), SleepMs(), USB2_DeallocateEndpointBudget(), USB2_InitTtEndpoint(), USBPORT_AllocateBandwidth(), USBPORT_AllocateBandwidthUSB2(), USBPORT_FreeBandwidth(), USBPORT_FreeBandwidthUSB2(), and USBPORT_OpenPipe().
_Out_opt_ PGROUP_AFFINITY PreviousAffinity |
Definition at line 670 of file kefuncs.h.
Referenced by GetNumaProcessorNode(), KdpSysReadControlSpace(), KdpSysWriteControlSpace(), KeSetIdealProcessorThread(), KiDeferredReadyThread(), KiRequestApcInterrupt(), and KiSetPriorityThread().
_In_ LOGICAL_PROCESSOR_RELATIONSHIP RelationshipType |
Definition at line 328 of file kefuncs.h.
Referenced by KeInsertByKeyDeviceQueue(), KeRemoveByKeyDeviceQueue(), KeRemoveByKeyDeviceQueueIfBusy(), and Tests_Insert_And_Delete().
_In_ PKSYNCHRONIZE_ROUTINE _In_opt_ __drv_aliasesMem PVOID SynchronizeContext |
Definition at line 525 of file kefuncs.h.
Referenced by _SynchronizeExecution(), InPortStartMouse(), InPortStopMouse(), KeSynchronizeExecution(), MiSyncMediaDetection(), MiSyncStartTransmit(), MiSyncStop(), NdisMSynchronizeWithInterrupt(), NvNetInitPhaseSynchronized(), SerialClearPerfStats(), SerialGetPerfStats(), and StreamClassSynchronize().
_In_ PKSYNCHRONIZE_ROUTINE SynchronizeRoutine |
Definition at line 1314 of file kefuncs.h.
Referenced by _MdTimer::Start(), MxTimer::Start(), _MdTimer::StartWithReturn(), and MxTimer::StartWithReturn().
Definition at line 759 of file kefuncs.h.
Referenced by KeQueryRuntimeProcess(), KeQueryRuntimeThread(), and NtQueryInformationProcess().