ReactOS 0.4.16-dev-336-gb667d82
|
Go to the source code of this file.
Typedefs | |
typedef enum _INTERLOCKED_RESULT | INTERLOCKED_RESULT |
Enumerations | |
enum | _INTERLOCKED_RESULT { ResultNegative = RESULT_NEGATIVE , ResultZero = RESULT_ZERO , ResultPositive = RESULT_POSITIVE } |
#define ExAcquireResourceExclusive ExAcquireResourceExclusiveLite |
#define ExAcquireResourceShared ExAcquireResourceSharedLite |
#define ExAcquireSpinLockAtDpcLevel | ( | Lock | ) | KeAcquireSpinLockAtDpcLevel(Lock) |
#define ExConvertExclusiveToShared ExConvertExclusiveToSharedLite |
#define ExDeleteResource ExDeleteResourceLite |
#define ExDisableResourceBoost ExDisableResourceBoostLite |
#define ExGetCurrentResourceThread | ( | ) | ((ULONG_PTR)PsGetCurrentThread()) |
#define ExInitializeResource ExInitializeResourceLite |
#define ExInitializeSListHead InitializeSListHead |
#define ExInterlockedAllocateFromZone | ( | Zone, | |
Lock | |||
) | ((PVOID) ExInterlockedPopEntryList(&Zone->FreeList, Lock)) |
#define ExInterlockedCompareExchange64 | ( | Destination, | |
Exchange, | |||
Comperand, | |||
Lock | |||
) | InterlockedCompareExchange64(Destination, *(Exchange), *(Comperand)) |
#define ExInterlockedExchangeUlong | ( | Target, | |
Value, | |||
Lock | |||
) | Exfi386InterlockedExchangeUlong(Target, Value) |
#define ExInterlockedFlushSList | ( | SListHead | ) | ExpInterlockedFlushSList(SListHead) |
#define ExInterlockedFreeToZone | ( | Zone, | |
Block, | |||
Lock | |||
) | ExInterlockedPushEntryList(&(Zone)->FreeList, (PSINGLE_LIST_ENTRY)(Block), Lock) |
#define ExInterlockedPopEntrySList | ( | SListHead, | |
Lock | |||
) | ExpInterlockedPopEntrySList(SListHead) |
#define ExInterlockedPushEntrySList | ( | SListHead, | |
SListEntry, | |||
Lock | |||
) | ExpInterlockedPushEntrySList(SListHead, SListEntry) |
#define ExIsFullZone | ( | Zone | ) | ((Zone)->FreeList.Next == (PSINGLE_LIST_ENTRY) NULL) |
#define ExIsResourceAcquired ExIsResourceAcquiredSharedLite |
#define ExIsResourceAcquiredExclusive ExIsResourceAcquiredExclusiveLite |
#define ExIsResourceAcquiredLite ExIsResourceAcquiredSharedLite |
#define ExIsResourceAcquiredShared ExIsResourceAcquiredSharedLite |
#define ExReleaseResourceForThread ExReleaseResourceForThreadLite |
#define ExReleaseSpinLockFromDpcLevel | ( | Lock | ) | KeReleaseSpinLockFromDpcLevel(Lock) |
Enumerator | |
---|---|
ResultNegative | |
ResultZero | |
ResultPositive |
$endif | ( | _NTDDK_ | ) |
Definition at line 2494 of file iofuncs.h.
$endif | ( | _NTIFS_ | ) |
Definition at line 2842 of file rtlfuncs.h.
$endif | ( | _WDMDDK_ | ) |
Definition at line 284 of file exfuncs.h.
__drv_allocatesMem | ( | Mem | ) |
Definition at line 1405 of file exfuncs.h.
|
pure virtual |
Definition at line 1447 of file exfuncs.h.
_In_ __drv_freesMem | ( | Mem | ) |
Definition at line 1523 of file exfuncs.h.
|
pure virtual |
|
pure virtual |
FORCEINLINE __drv_reportError | ( | "Must succeed pool allocations are forbidden. " "Allocation failures cause a system crash" | ) | & == 0 |
__drv_strictTypeMatch | ( | __drv_typeExpr | ) |
_IRQL_requires_ | ( | APC_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. |
Probes and locks virtual pages in memory for the specified process.
Frees previously reserved amount of memory in system virtual address space.
[in] | NumberOfBytes | Size, in bytes, of memory to reserve. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
[in] | BaseAddress | A pointer to the 1st memory block of the reserved buffer. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
Definition at line 194 of file exfuncs.h.
_IRQL_requires_max_ | ( | APC_LEVEL | ) | & |
_IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 347 of file common.c.
|
pure virtual |
_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 64 of file Messaging.c.
_Acquires_exclusive_lock_ Resource _Post_satisfies_ | ( | return | = = 1 | ) |
|
pure virtual |
_Must_inspect_result_ _Success_ | ( | return! | = FALSE | ) |
_Post_maybenull_ _Must_inspect_result_ _When_ | ( | (PoolType &(NonPagedPoolMustSucceed|POOL_RAISE_IF_ALLOCATION_FAILURE)) ! | = 0 , |
_Post_notnull_ | |||
) |
_Post_maybenull_ _Must_inspect_result_ _When_ | ( | (PoolType &POOL_QUOTA_FAIL_INSTEAD_OF_RAISE) | = = 0 , |
_Post_notnull_ | |||
) |
FastMutex NTKERNELAPI VOID FASTCALL ExAcquireFastMutex | ( | _Inout_ _Requires_lock_not_held_ *_Curr_ _Acquires_lock_ *_Curr_ PFAST_MUTEX | FastMutex | ) |
NTKERNELAPI PEX_TIMER NTAPI ExAllocateTimer | ( | _In_opt_ PEXT_CALLBACK | Callback, |
_In_opt_ PVOID | CallbackContext, | ||
_In_ ULONG | Attributes | ||
) |
Referenced by ClasspInitializeTimer().
NTKERNELAPI BOOLEAN NTAPI ExCancelTimer | ( | _Inout_ PEX_TIMER | Timer, |
_In_opt_ PEXT_CANCEL_PARAMETERS | Parameters | ||
) |
Referenced by ClasspDisableTimer().
NTKERNELAPI VOID NTAPI ExDeleteNPagedLookasideList | ( | _Inout_ PNPAGED_LOOKASIDE_LIST | Lookaside | ) |
NTKERNELAPI BOOLEAN NTAPI ExDeleteTimer | ( | _In_ PEX_TIMER | Timer, |
_In_ BOOLEAN | Cancel, | ||
_In_ BOOLEAN | Wait, | ||
_In_opt_ PEXT_DELETE_PARAMETERS | Parameters | ||
) |
Referenced by ClasspDeleteTimer().
|
static |
Definition at line 297 of file exfuncs.h.
Referenced by UDFReleaseCCB(), UDFReleaseIrpContext(), and UDFReleaseObjectName().
FORCEINLINE VOID ExInitializeFastMutex | ( | _Out_ PFAST_MUTEX | FastMutex | ) |
Definition at line 274 of file exfuncs.h.
Referenced by __attribute__(), _Requires_lock_held_(), acpi_init(), AcpiOsCreateMutex(), BatteryClassInitializeDevice(), Bus_AddDevice(), CcInitializeCacheManager(), CcPfInitializePrefetcher(), CdCreateFcb(), CdCreateFcbNonpaged(), CdInitializeGlobalData(), CdInitializeVcb(), CmBattCreateFdo(), CmpInitCallback(), CODE_SEG(), CompBattAddDevice(), create_fcb(), CreateClientPort(), CreatePortCCB(), DbgkInitialize(), DriverEntry(), ExeFmtpCreateImageSection(), ExpInitializeWorkerThreads(), ExpInitSystemPhase0(), ExpUuidInitialization(), Ext2AllocateFcb(), Ext2InitializeVcb(), FatCreateDcb(), FatCreateFcb(), FltRegisterFilter(), FsRtlAllocateOplock(), FsRtlInitializeTunnelCache(), FsRtlInsertPerFileObjectContext(), FsRtlNotifyInitializeSync(), GdiProcessCreate(), HalpAcpiTableCacheInit(), InitFontSupport(), MxPagedLockNoDynam::Initialize(), InitializeMessageWaiterQueue(), InitTimerImpl(), IntInitWin32PowerManagement(), IopInitializePlugPlayServices(), KiInitializeKernel(), KiInitSystem(), MmCreateDataFileSection(), MmCreatePhysicalMemorySection(), MmInitSystem(), mount_vol(), nfs41_CreateVNetRoot(), nfs41_UpcallCreate(), NtCreateDebugObject(), PciIdeXAddDevice(), PerformTest(), PspInitializeJobStructures(), RamdiskAddDevice(), RamdiskCreateDiskDevice(), RtlpInitAtomTableLock(), RxAllocateFcbObject(), RxDriverEntry(), RxInitializeBufferingManager(), RxInitializeRegistrationStructures(), split_tree_at(), START_TEST(), TestIrpHandler(), UserProcessCreate(), and vfatNewFCB().
NTKERNELAPI VOID FASTCALL ExInitializeRundownProtection | ( | _Out_ PEX_RUNDOWN_REF | RunRef | ) |
FORCEINLINE VOID ExInitializeSetTimerParameters | ( | _Out_ PEXT_SET_PARAMETERS | Parameters | ) |
Definition at line 995 of file exfuncs.h.
Referenced by ClasspEnableTimer(), and ClasspUpdateTimerNoWakeTolerance().
NTKERNELAPI NTSTATUS NTAPI ExInitializeZone | ( | _Out_ PZONE_HEADER | Zone, |
_In_ ULONG | BlockSize, | ||
_Inout_ PVOID | InitialSegment, | ||
_In_ ULONG | InitialSegmentSize | ||
) |
NTKERNELAPI LARGE_INTEGER NTAPI ExInterlockedAddLargeInteger | ( | _Inout_ PLARGE_INTEGER | Addend, |
_In_ LARGE_INTEGER | Increment, | ||
_Inout_ _Requires_lock_not_held_ *_Curr_ PKSPIN_LOCK | Lock | ||
) |
NTKERNELAPI ULONG FASTCALL ExInterlockedAddUlong | ( | _Inout_ PULONG | Addend, |
_In_ ULONG | Increment, | ||
_Inout_ _Requires_lock_not_held_ *_Curr_ PKSPIN_LOCK | Lock | ||
) |
NTKERNELAPI PLIST_ENTRY FASTCALL ExInterlockedInsertHeadList | ( | _Inout_ PLIST_ENTRY | ListHead, |
_Inout_ __drv_aliasesMem PLIST_ENTRY | ListEntry, | ||
_Inout_ _Requires_lock_not_held_ *_Curr_ PKSPIN_LOCK | Lock | ||
) |
NTKERNELAPI PLIST_ENTRY FASTCALL ExInterlockedInsertTailList | ( | _Inout_ PLIST_ENTRY | ListHead, |
_Inout_ __drv_aliasesMem PLIST_ENTRY | ListEntry, | ||
_Inout_ _Requires_lock_not_held_ *_Curr_ PKSPIN_LOCK | Lock | ||
) |
NTKERNELAPI PSINGLE_LIST_ENTRY FASTCALL ExInterlockedPopEntryList | ( | _Inout_ PSINGLE_LIST_ENTRY | ListHead, |
_Inout_ _Requires_lock_not_held_ *_Curr_ PKSPIN_LOCK | Lock | ||
) |
NTKERNELAPI PSINGLE_LIST_ENTRY FASTCALL ExInterlockedPushEntryList | ( | _Inout_ PSINGLE_LIST_ENTRY | ListHead, |
_Inout_ __drv_aliasesMem PSINGLE_LIST_ENTRY | ListEntry, | ||
_Inout_ _Requires_lock_not_held_ *_Curr_ PKSPIN_LOCK | Lock | ||
) |
NTKERNELAPI PLIST_ENTRY FASTCALL ExInterlockedRemoveHeadList | ( | _Inout_ PLIST_ENTRY | ListHead, |
_Inout_ _Requires_lock_not_held_ *_Curr_ PKSPIN_LOCK | Lock | ||
) |
NTKERNELAPI VOID NTAPI ExLocalTimeToSystemTime | ( | _In_ PLARGE_INTEGER | LocalTime, |
_Out_ PLARGE_INTEGER | SystemTime | ||
) |
NTKERNELAPI PSLIST_ENTRY ExpInterlockedFlushSList | ( | _Inout_ PSLIST_HEADER | SListHead | ) |
NTKERNELAPI PSLIST_ENTRY ExpInterlockedPopEntrySList | ( | _Inout_ PSLIST_HEADER | SListHead | ) |
NTKERNELAPI PSLIST_ENTRY ExpInterlockedPushEntrySList | ( | _Inout_ PSLIST_HEADER | SListHead, |
_Inout_ __drv_aliasesMem PSLIST_ENTRY | SListEntry | ||
) |
FORCEINLINE USHORT ExQueryDepthSList | ( | _In_ PSLIST_HEADER | SListHead | ) |
Definition at line 153 of file exfuncs.h.
Referenced by __drv_freesMem(), ExFreePoolWithTag(), ExiFreeToPagedLookasideList(), FxFreeToNPagedLookasideList(), FxFreeToNPagedLookasideListNoTracking(), FxFreeToPagedLookasideList(), IoFreeIrp(), IopFreeMiniPacket(), MiAllocatePoolPages(), MiFreePoolPages(), MmCreateKernelStack(), MmDeleteKernelStack(), and ObpFreeCapturedAttributes().
NTKERNELAPI VOID FASTCALL ExReInitializeRundownProtection | ( | _Inout_ PEX_RUNDOWN_REF | RunRef | ) |
NTKERNELAPI VOID FASTCALL ExReInitializeRundownProtectionCacheAware | ( | _Inout_ PEX_RUNDOWN_REF_CACHE_AWARE | RunRefCacheAware | ) |
FastMutex NTKERNELAPI VOID FASTCALL ExReleaseFastMutex | ( | _Inout_ _Requires_lock_held_ *_Curr_ _Releases_lock_ *_Curr_ PFAST_MUTEX | FastMutex | ) |
NTKERNELAPI VOID FASTCALL ExReleaseRundownProtection | ( | _Inout_ PEX_RUNDOWN_REF | RunRef | ) |
NTKERNELAPI VOID FASTCALL ExReleaseRundownProtectionCacheAware | ( | _Inout_ PEX_RUNDOWN_REF_CACHE_AWARE | RunRefCacheAware | ) |
Referenced by ClassReleaseRemoveLock().
NTKERNELAPI VOID FASTCALL ExReleaseRundownProtectionCacheAwareEx | ( | _Inout_ PEX_RUNDOWN_REF_CACHE_AWARE | RunRef, |
_In_ ULONG | Count | ||
) |
NTKERNELAPI VOID FASTCALL ExReleaseRundownProtectionEx | ( | _Inout_ PEX_RUNDOWN_REF | RunRef, |
_In_ ULONG | Count | ||
) |
NTKERNELAPI VOID FASTCALL ExRundownCompleted | ( | _Out_ PEX_RUNDOWN_REF | RunRef | ) |
NTKERNELAPI VOID FASTCALL ExRundownCompletedCacheAware | ( | _Inout_ PEX_RUNDOWN_REF_CACHE_AWARE | RunRefCacheAware | ) |
NTKERNELAPI BOOLEAN NTAPI ExSetTimer | ( | _In_ PEX_TIMER | Timer, |
_In_ LONGLONG | DueTime, | ||
_In_ LONGLONG | Period, | ||
_In_opt_ PEXT_SET_PARAMETERS | Parameters | ||
) |
Referenced by ClasspEnableTimer(), and ClasspUpdateTimerNoWakeTolerance().
NTKERNELAPI VOID NTAPI ExSystemTimeToLocalTime | ( | _In_ PLARGE_INTEGER | SystemTime, |
_Out_ PLARGE_INTEGER | LocalTime | ||
) |
_Must_inspect_result_ FastMutex NTKERNELAPI BOOLEAN FASTCALL ExTryToAcquireFastMutex | ( | _Inout_ _Requires_lock_not_held_ *_Curr_ _Acquires_lock_ *_Curr_ PFAST_MUTEX | FastMutex | ) |
NTKERNELAPI BOOLEAN NTAPI ExVerifySuite | ( | __drv_strictTypeMatch(__drv_typeExpr) _In_ SUITE_TYPE | SuiteType | ) |
NTKERNELAPI VOID FASTCALL ExWaitForRundownProtectionRelease | ( | _Inout_ PEX_RUNDOWN_REF | RunRef | ) |
NTKERNELAPI VOID FASTCALL ExWaitForRundownProtectionReleaseCacheAware | ( | IN OUT PEX_RUNDOWN_REF_CACHE_AWARE | RunRef | ) |
if | ( | Allocation ! | = NULL | ) |
Definition at line 600 of file exfuncs.h.
if | ( | ExQueryDepthSList &->.ListHead >=Lookaside->L. | Depth | ) |
_In_opt_ PALLOCATE_FUNCTION_EX Allocate |
Definition at line 814 of file exfuncs.h.
Referenced by _Function_class_(), CmLoadKey(), CmpCmdHiveOpen(), CmpInitializeHiveList(), CmpLinkHiveToMaster(), ElfCreateFile(), ExInitializeNPagedLookasideList(), ExInitializePagedLookasideList(), HvInitialize(), MBToWCSEx(), Mx::MxInitializeNPagedLookasideList(), Mx::MxInitializePagedLookasideList(), CLocalAllocator::Reallocate(), CGlobalAllocator::Reallocate(), ReAllocate(), START_TEST(), and WCSToMBEx().
return Allocation = ExAllocatePoolWithTag(PoolType, NumberOfBytes, Tag) |
Definition at line 598 of file exfuncs.h.
Referenced by __drv_strictTypeMatch(), _LocalGetPrinterLevel0(), _LocalGetPrinterLevel2(), _LocalGetPrinterLevel4(), _LocalGetPrinterLevel5(), AcpiOsAllocateZeroed(), FrLdrTempFree(), if(), and TruncateRemoteDatabase().
Definition at line 750 of file exfuncs.h.
Referenced by Mx::CreateCallback(), and ExCreateCallback().
_In_ PCALLBACK_FUNCTION CallbackFunction |
Definition at line 1034 of file exfuncs.h.
Referenced by ExRegisterCallback(), Mx::RegisterCallback(), START_TEST(), SymRegisterCallback(), SymRegisterCallback64(), SymRegisterCallbackW64(), and USBHI_RootHubInitNotification().
_Must_inspect_result_ _In_ ULONG Count |
_In_opt_ PALLOCATE_FUNCTION_EX _In_opt_ PFREE_FUNCTION_EX _In_ POOL_TYPE _In_ ULONG _In_ SIZE_T _In_ ULONG _In_ USHORT Depth |
Definition at line 819 of file exfuncs.h.
Referenced by Check_Stacktrace(), DECLARE_INTERFACE_(), DumpBTreeKey(), DumpBTreeNode(), EvalConvertEvaluationResults(), EvalConvertParameterObjects(), EvalFreeParameterArgument(), EvalGetElementSize(), IntValidateOwnerDepth(), LlbFwVideoGetDisplaySize(), Mx::MxInitializeNPagedLookasideList(), Mx::MxInitializePagedLookasideList(), NtQueryIoCompletion(), Pc98VideoGetDisplaySize(), PcVideoGetDisplaySize(), PrintProcessAndDescendants(), PrintProcessInfoDepth(), QueryDepthList(), UefiVideoGetDisplaySize(), UiInitialize(), and XboxVideoGetDisplaySize().
else |
Definition at line 228 of file exfuncs.h.
Referenced by __drv_allocatesMem(), and _IRQL_requires_max_().
Definition at line 815 of file exfuncs.h.
Referenced by AddMRUData(), AddMRUStringA(), COMBOEX_NotifyItem(), COMCTL32_SubclassProc(), DATETIME_Destroy(), DATETIME_SetFormatA(), DestroyPropertySheetPage(), DragList_SubclassWindowProc(), DrawStatusTextA(), DSA_DeleteAllItems(), DSA_Destroy(), ElfCreateFile(), ExInitializeNPagedLookasideList(), ExInitializePagedLookasideList(), ExpFreeHandleTableEntry(), Ext2StartReaper(), ExtractFilesThread(), CCabFolder::ExtractFilesUI(), FindMRUData(), FindMRUStringA(), FreeMRUList(), GetUserAndDomainName(), GROUP_AddGroup(), GROUP_DeleteGroup(), HvFreeCell(), HvInitialize(), ILGlobalFree(), InitFunctionPtrs(), KsAddItemToObjectBag(), KsRemoveItemFromObjectBag(), LISTVIEW_DeleteAllItems(), LISTVIEW_DeleteColumn(), LISTVIEW_DeleteItem(), LISTVIEW_EndEditLabelT(), LISTVIEW_InsertColumnT(), LISTVIEW_InsertItemT(), LISTVIEW_NCCreate(), LISTVIEW_NCDestroy(), MAIN_LoadSettings(), MAIN_SetMainWindowTitle(), Mx::MxInitializeNPagedLookasideList(), Mx::MxInitializePagedLookasideList(), NATIVEFONT_Destroy(), notify_dispinfoT(), notify_forward_header(), PAGER_RestoreText(), PROGRAM_AddProgram(), PROGRAM_DeleteProgram(), PROPSHEET_CleanUp(), PROPSHEET_CreateDialog(), PROPSHEET_CreatePage(), PROPSHEET_InsertPage(), PROPSHEET_RemovePage(), PROPSHEET_SetHeaderSubTitleA(), PROPSHEET_SetHeaderSubTitleW(), PROPSHEET_SetHeaderTitleA(), PROPSHEET_SetHeaderTitleW(), PROPSHEET_SetTitleW(), ranges_add(), ranges_clear(), ranges_clone(), ranges_create(), ranges_del(), ranges_destroy(), CLocalAllocator::Reallocate(), CGlobalAllocator::Reallocate(), ReAllocate(), REBAR_DeleteBand(), REBAR_Destroy(), REBAR_InsertBandT(), REBAR_SetBandInfoT(), RemoveWindowSubclass(), set_string_index(), set_sub_item(), SetWindowSubclass(), START_TEST(), STATUSBAR_SetParts(), STATUSBAR_SetTextT(), STATUSBAR_WMDestroy(), STATUSBAR_WMSetText(), Str_SetPtrA(), Str_SetPtrAtoW(), Str_SetPtrW(), Str_SetPtrWtoA(), SYSLINK_FreeDocItem(), SYSLINK_Render(), SYSLINK_SetItem(), SysLinkWindowProc(), TAB_DeleteItem(), TAB_Destroy(), TAB_InsertItemT(), TAB_SetItemT(), taskdialog_add_button(), taskdialog_add_command_links(), taskdialog_add_radio_buttons(), taskdialog_add_verification_box(), taskdialog_create_label(), taskdialog_destroy(), taskdialog_get_label_size(), taskdialog_layout(), taskdialog_set_element_text(), TaskDialogIndirect(), Test_GetAvailableVidMem(), textfreeT(), textsetptrT(), TOOLBAR_Cust_RemoveButton(), TOOLBAR_CustomizeDialogProc(), TOOLBAR_DeleteAllButtons(), TOOLBAR_DeleteButton(), TOOLBAR_DeleteImageList(), TOOLBAR_Destroy(), TOOLBAR_InsertImageList(), TOOLBAR_Restore(), TOOLBAR_Save(), TOOLBAR_SaveRestoreA(), TOOLBAR_TTGetDispInfo(), TOOLTIPS_AddToolT(), TOOLTIPS_DelToolT(), TOOLTIPS_Destroy(), TOOLTIPS_FreeToolText(), TOOLTIPS_SetTitleT(), TRACKBAR_ClearTics(), TRACKBAR_Destroy(), TRACKBAR_RecalculateTics(), and ValidateEditContents().
Definition at line 1224 of file exfuncs.h.
Referenced by AddBatchRedirection(), AppendTailList(), ConsolepFindResolution(), and RtlInterlockedPushListSList().
FORCEINLINE _Post_maybenull_ _Must_inspect_result_ _In_ SIZE_T NumberOfBytes |
_In_ POBJECT_ATTRIBUTES ObjectAttributes |
Definition at line 1070 of file exfuncs.h.
Referenced by CcSetBcbOwnerPointer(), and ExSetResourceOwnerPointer().
FORCEINLINE _Post_maybenull_ _Must_inspect_result_ _In_ SIZE_T _In_ ULONG _In_ EX_POOL_PRIORITY Priority |
Definition at line 1153 of file exfuncs.h.
Referenced by NtAllocateVirtualMemory().
_Acquires_lock_ _Curr_ PERESOURCE Resource |
_In_ ERESOURCE_THREAD ResourceThreadId |
Definition at line 1052 of file exfuncs.h.
Referenced by __RxReleaseFcbForThread(), CcUnpinDataForThread(), and main().
Definition at line 1311 of file exfuncs.h.
Referenced by ExAllocateCacheAwareRundownProtection(), and ExInitializeRundownProtectionCacheAware().
Definition at line 1101 of file exfuncs.h.
Referenced by _IRQL_requires_max_(), _MmGetPageEntrySectionSegment(), _MmLockSectionSegment(), _MmSetPageEntrySectionSegment(), _MmUnlockSectionSegment(), _When_(), Call16(), CpuExecute(), DbgDumpPage(), DosAllocateMemory(), DosChangeMemoryOwner(), DosCreateDeviceEx(), DosCreatePsp(), DosGetPreviousUmb(), DosInitPsp(), DosInt21h(), DosLinkUmb(), DosLoadDriver(), DosLoadExecutableInternal(), DosResizeHandleTable(), DosResizeMemory(), DosSetProcessContext(), DosUnlinkUmb(), EmsDrvInitialize(), ExExtendZone(), ExInterlockedExtendZone(), FAST486_OPCODE_HANDLER(), Fast486ExecuteAt(), Fast486FpuLoadEnvironment(), Fast486FpuSaveEnvironment(), Fast486SetSegment(), Fast486SetStack(), FindHookableMemory(), FreeSegmentPage(), if(), ImageSectionObjectFromSegment(), InitializeContext(), InitializeContextEx(), MI_MAKE_SUBSECTION_PTE(), MiCacheEvictPages(), MiCreateDataFileMap(), MiCreatePagingFileMap(), MiFreeSegmentPage(), MiGrabDataSection(), MiInitializeSectionPageTable(), MiMapViewOfDataSection(), MiPurgeImageSegment(), MiRosTrimCache(), MiRosUnmapViewOfSection(), MiSegmentDelete(), MiShutdownSystem(), MiWritePage(), MmAccessFaultSectionView(), MmAlterViewAttributes(), MmCanFileBeTruncated(), MmCommitSessionMappedView(), MmCreateArm3Section(), MmCreateDataFileSection(), MmCreatePhysicalMemorySection(), MmExtendSection(), MmFinalizeSectionPageOut(), MmFlushSegment(), MmFreeCacheSectionPage(), MmFreePageTablesSectionSegment(), MmFreeSectionPage(), MmGetSectionAssociation(), MmIsDataSectionResident(), MmMakeDataSectionResident(), MmMakeSegmentDirty(), MmMakeSegmentResident(), MmMapViewInSystemSpaceEx(), MmMapViewOfSection(), MmMapViewOfSegment(), MmNotPresentFaultSectionView(), MmPageOutCacheSection(), MmPageOutPhysicalAddress(), MmpDeleteSection(), MmpFreePageFileSegment(), MmpPageOutPhysicalAddress(), MmPurgeSegment(), MmQuerySectionView(), MmSetSectionAssociation(), MmSharePageEntrySectionSegment(), MmspPageAlignSegments(), MmUnmapViewOfSegment(), MmUnsharePageEntrySectionSegment(), MmWithdrawSectionPage(), NtCreateProfile(), RtlDestroyHeap(), RtlpCreateUnCommittedRange(), RtlpDeCommitFreeBlock(), RtlpDestroyHeapSegment(), RtlpDestroyUnCommittedRange(), RtlpExtendHeap(), RtlpFindAndCommitPages(), RtlpInitializeHeapSegment(), RtlpInsertFreeBlock(), RtlpInsertUnCommittedPages(), RtlpValidateHeap(), RtlpValidateHeapEntry(), RtlpValidateHeapSegment(), UmaDescReallocate(), UmaDescRelease(), UmaDescReserve(), VdmMapFlat(), x86BiosAllocateBuffer(), x86BiosFreeBuffer(), x86BiosReadMemory(), x86BiosWriteMemory(), and XmsBopProcedure().
Definition at line 1102 of file exfuncs.h.
Referenced by ExExtendZone(), ExInterlockedExtendZone(), and RtlDosSearchPath_Ustr().
Definition at line 1078 of file exfuncs.h.
Referenced by DECLARE_INTERFACE_(), ExSetTimerResolution(), NtSetTimerResolution(), and CImageDx::SaveDx().
_In_opt_ PALLOCATE_FUNCTION_EX _In_opt_ PFREE_FUNCTION_EX _In_ POOL_TYPE _In_ ULONG _In_ SIZE_T _In_ ULONG Tag |
_Acquires_lock_ _Curr_ PERESOURCE _In_ BOOLEAN Wait |