From 4d8327b9dcaa01b70d3a96d271c77071f6d71b27 Mon Sep 17 00:00:00 2001 From: Oleg Dubinskiy Date: Sat, 8 Nov 2025 23:37:36 +0100 Subject: [PATCH] [NTOSKRNL] Remove export version checking for IoConnect/DisconnectInterruptEx() Since we're going to remove NT6.0+ exports versioning for the kernel soon anyway. Also, this is badly required by recently imported KMDF stack and the drivers which use it (including the new hdaudbus) to work properly and avoids the failure because of missing exports (for NT5.2 target). CORE-15350, CORE-18776 --- ntoskrnl/ntoskrnl.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ntoskrnl/ntoskrnl.spec b/ntoskrnl/ntoskrnl.spec index 300810317d6..66242b63303 100644 --- a/ntoskrnl/ntoskrnl.spec +++ b/ntoskrnl/ntoskrnl.spec @@ -362,7 +362,7 @@ @ stdcall IoCheckShareAccess(long long ptr ptr long) @ stdcall IoCompleteRequest(ptr long) @ stdcall IoConnectInterrupt(ptr ptr ptr ptr long long long long long long long) -@ stdcall -version=0x600+ IoConnectInterruptEx(ptr) +@ stdcall IoConnectInterruptEx(ptr) @ stdcall IoCreateController(long) @ stdcall IoCreateDevice(ptr long ptr long long long ptr) @ stdcall IoCreateDisk(ptr ptr) @@ -391,7 +391,7 @@ @ extern IoDeviceHandlerObjectType @ extern IoDeviceObjectType @ stdcall IoDisconnectInterrupt(ptr) -@ stdcall -version=0x600+ IoDisconnectInterruptEx(ptr) +@ stdcall IoDisconnectInterruptEx(ptr) @ extern IoDriverObjectType @ stdcall IoEnqueueIrp(ptr) @ stdcall IoEnumerateDeviceObjectList(ptr ptr long ptr)