* include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong); Add prototypes. * include/winddk.h (ExInterlockedAddUlong, ExInterlockedInsertHeadList, ExInterlockedInsertTailList, ExInterlockedRemoveHeadList, ExInterlockedPopEntryList, ExInterlockedPushEntryList): Change calling convention to DDKAPI. (ExfInterlockedAddUlong,ExInterlockedInsertHeadList, ExInterlockedInsertTailList, ExInterlockedRemoveHeadList, ExInterlockedPopEntryList, ExInterlockedPushEntryList): Add prototypes for DDKFASTAPI versions. Thanks to Vadim Yegor0v <zg at bmg dot lv> for report. * lib/ntoskrnl.def (ExInterlockedAddUlong, ExInterlockedInsertHeadList, ExInterlockedInsertTailList, ExInterlockedRemoveHeadList, ExInterlockedPopEntryList, ExInterlockedPushEntryList): Remove lead '@' from stubs. (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList, ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList, ExfInterlockedPopEntryList, ExfInterlockedPushEntryList): Add fastcall stubs. (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong); Add stdcall stubs.
This commit is contained in:
@@ -76,6 +76,15 @@ ExDeleteResourceLite@4
|
||||
;ExEnumHandleTable
|
||||
;ExEventObjectType DATA
|
||||
ExExtendZone@12
|
||||
@Exfi386InterlockedDecrementLong@4
|
||||
@Exfi386InterlockedExchangeUlong@8
|
||||
@Exfi386InterlockedIncrementLong@4
|
||||
@ExfInterlockedAddUlong@12
|
||||
@ExfInterlockedInsertHeadList@12
|
||||
@ExfInterlockedInsertTailList@12
|
||||
@ExfInterlockedPopEntryList@8
|
||||
@ExfInterlockedPushEntryList@12
|
||||
@ExfInterlockedRemoveHeadList@8
|
||||
ExFreePool@4
|
||||
ExFreePoolWithTag@8
|
||||
ExFreeToPagedLookasideList@8
|
||||
@@ -84,6 +93,9 @@ ExFreeToPagedLookasideList@8
|
||||
ExGetExclusiveWaiterCount@4
|
||||
ExGetPreviousMode@0
|
||||
ExGetSharedWaiterCount@4
|
||||
Exi386InterlockedDecrementLong@4
|
||||
Exi386InterlockedExchangeUlong@8
|
||||
Exi386InterlockedIncrementLong@4
|
||||
ExInitializeNPagedLookasideList@28
|
||||
ExInitializePagedLookasideList@28
|
||||
ExInitializeResourceLite@4
|
||||
@@ -91,20 +103,20 @@ ExInitializeResourceLite@4
|
||||
ExInitializeZone@16
|
||||
ExInterlockedAddLargeInteger@12
|
||||
@ExInterlockedAddLargeStatistic@8
|
||||
@ExInterlockedAddUlong@12
|
||||
ExInterlockedAddUlong@12
|
||||
@ExInterlockedCompareExchange64@16
|
||||
ExInterlockedDecrementLong@8
|
||||
ExInterlockedExchangeUlong@12
|
||||
ExInterlockedExtendZone@16
|
||||
@ExInterlockedFlushSList@4
|
||||
@ExInterlockedIncrementLong@8
|
||||
@ExInterlockedInsertHeadList@12
|
||||
@ExInterlockedInsertTailList@12
|
||||
@ExInterlockedPopEntryList@8
|
||||
ExInterlockedInsertHeadList@12
|
||||
ExInterlockedInsertTailList@12
|
||||
ExInterlockedPopEntryList@8
|
||||
;ExInterlockedPopEntrySList
|
||||
@ExInterlockedPushEntryList@12
|
||||
ExInterlockedPushEntryList@12
|
||||
;ExInterlockedPushEntrySList
|
||||
@ExInterlockedRemoveHeadList@8
|
||||
ExInterlockedRemoveHeadList@8
|
||||
ExIsProcessorFeaturePresent@4
|
||||
ExIsResourceAcquiredExclusiveLite@4
|
||||
ExIsResourceAcquiredSharedLite@4
|
||||
@@ -135,19 +147,6 @@ ExUuidCreate@4
|
||||
ExVerifySuite@4
|
||||
;ExWaitForRundownProtectionRelease
|
||||
;ExWindowStationObjectType DATA
|
||||
;ExfInterlockedAddUlong
|
||||
;ExfInterlockedCompareExchange64
|
||||
;ExfInterlockedInsertHeadList
|
||||
;ExfInterlockedInsertTailList
|
||||
;ExfInterlockedPopEntryList
|
||||
;ExfInterlockedPushEntryList
|
||||
;ExfInterlockedRemoveHeadList
|
||||
@Exfi386InterlockedDecrementLong@4
|
||||
@Exfi386InterlockedExchangeUlong@8
|
||||
@Exfi386InterlockedIncrementLong@4
|
||||
;Exi386InterlockedDecrementLong
|
||||
;Exi386InterlockedExchangeUlong
|
||||
;Exi386InterlockedIncrementLong
|
||||
;FsRtlAcquireFileExclusive
|
||||
;FsRtlAddLargeMcbEntry
|
||||
;FsRtlAddMcbEntry
|
||||
|
Reference in New Issue
Block a user