Implement ExCompleteRundownProtection() and ExReInitializeRundownProtection() routines and add stub for ExWaitForRundownProtectionRelease()

This commit is contained in:
2023-11-05 09:50:04 +01:00
parent d9918f0380
commit ba833422b0
4 changed files with 75 additions and 1 deletions

View File

@@ -1,6 +1,10 @@
# XTOS exports
@ fastcall ExAcquireRundownProtection(ptr)
@ fastcall ExCompleteRundownProtection(ptr)
@ fastcall ExInitializeRundownProtection(ptr)
@ fastcall ExReInitializeRundownProtection(ptr)
@ fastcall ExReleaseRundownProtection(ptr)
@ fastcall ExWaitForRundownProtectionRelease(ptr)
@ cdecl HlIoPortInByte(ptr)
@ cdecl HlIoPortInLong(ptr)
@ cdecl HlIoPortInShort(ptr)
@@ -29,4 +33,8 @@
@ cdecl RtlWideStringConcatenate(wstr wstr long)
@ cdecl RtlWideStringLength(wstr long)
@ cdecl RtlWideStringTokenize(wstr wstr wstr)
@ stdcall RtlZeroMemory(ptr long)
@ stdcall RtlZeroMemory(ptr long)
# NT compatibilty layer exports
@ fastcall ExRundownCompleted(ptr) ExCompleteRundownProtection