From a7587538399ae094aa51e46d060d019e37661abd Mon Sep 17 00:00:00 2001 From: Clement Rouault Date: Wed, 16 Sep 2015 17:42:05 +0200 Subject: [PATCH] Fix error handler of Registry functions --- k32testing.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/k32testing.py b/k32testing.py index c040f7f..7ffa38d 100644 --- a/k32testing.py +++ b/k32testing.py @@ -418,25 +418,25 @@ def GetTokenInformation(TokenHandle=NeededParameter, TokenInformationClass=Neede ReturnLength = ctypes.byref(DWORD()) return GetTokenInformation.ctypes_function(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength, ReturnLength) -@Advapi32Proxy('RegOpenKeyExA') +@Advapi32Proxy('RegOpenKeyExA', kernel32_zero_check) def RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, phkResult): return RegOpenKeyExA.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) # TODO: default values? which ones ? -@Advapi32Proxy('RegOpenKeyExW') +@Advapi32Proxy('RegOpenKeyExW', kernel32_zero_check) def RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, phkResult): return RegOpenKeyExW.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) -@Advapi32Proxy('RegGetValueA') +@Advapi32Proxy('RegGetValueA', kernel32_zero_check) def RegGetValueA(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): return RegGetValueA.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) -@Advapi32Proxy('RegGetValueW') +@Advapi32Proxy('RegGetValueW', kernel32_zero_check) def RegGetValueW(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): return RegGetValueW.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) -@Advapi32Proxy('RegCloseKey') +@Advapi32Proxy('RegCloseKey', kernel32_zero_check) def RegCloseKey(hKey): return RegCloseKey.ctypes_function(hKey)