From 087400a52248d107602612dc2895adeb01b7411b Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Sun, 3 Dec 2006 11:13:05 +0000 Subject: [PATCH] NCI interface auditing, sysfuncs.lst. - Fixed NtCompressKey() and NtQuerySystemEnvironmentValueEx() prototypes (they were incorrectly declared/defined, but had a correct number of params in sysfuncs.lst) - Fixed incorrect number of parameters specified in sysfuncs.lst for NtLoadKeyEx(), NtQueryOpenSubKeysEx(), NtTranslateFilePath() sysfuncs.lst now perfectly matches all functions definitions. svn path=/trunk/; revision=25029 --- reactos/include/ndk/cmfuncs.h | 3 +-- reactos/include/ndk/exfuncs.h | 5 ++++- reactos/ntoskrnl/cm/ntfunc.c | 3 +-- reactos/ntoskrnl/ex/sysinfo.c | 5 ++++- reactos/ntoskrnl/ntoskrnl.def | 2 +- reactos/tools/nci/sysfuncs.lst | 6 +++--- 6 files changed, 14 insertions(+), 10 deletions(-) diff --git a/reactos/include/ndk/cmfuncs.h b/reactos/include/ndk/cmfuncs.h index 7f0d65552a3..0d2f33369e9 100644 --- a/reactos/include/ndk/cmfuncs.h +++ b/reactos/include/ndk/cmfuncs.h @@ -37,8 +37,7 @@ NtCompactKeys( NTSTATUS NTAPI NtCompressKey( - IN HANDLE Key, - IN ULONG Mode + IN HANDLE Key ); NTSYSCALLAPI diff --git a/reactos/include/ndk/exfuncs.h b/reactos/include/ndk/exfuncs.h index fbcb8b003cd..0a404ed5790 100644 --- a/reactos/include/ndk/exfuncs.h +++ b/reactos/include/ndk/exfuncs.h @@ -368,7 +368,10 @@ NTSTATUS NTAPI NtQuerySystemEnvironmentValueEx( IN PUNICODE_STRING VariableName, - IN LPGUID VendorGuid + IN LPGUID VendorGuid, + IN PVOID Value, + IN OUT PULONG ReturnLength, + IN OUT PULONG Attributes ); NTSYSCALLAPI diff --git a/reactos/ntoskrnl/cm/ntfunc.c b/reactos/ntoskrnl/cm/ntfunc.c index 3d41cddaf2e..23d889e544c 100644 --- a/reactos/ntoskrnl/cm/ntfunc.c +++ b/reactos/ntoskrnl/cm/ntfunc.c @@ -2838,8 +2838,7 @@ NtCompactKeys(IN ULONG Count, NTSTATUS NTAPI -NtCompressKey(IN HANDLE Key, - IN ULONG Mode) +NtCompressKey(IN HANDLE Key) { UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED; diff --git a/reactos/ntoskrnl/ex/sysinfo.c b/reactos/ntoskrnl/ex/sysinfo.c index 06b74006ac3..ee87bc6ef7b 100644 --- a/reactos/ntoskrnl/ex/sysinfo.c +++ b/reactos/ntoskrnl/ex/sysinfo.c @@ -352,7 +352,10 @@ NtEnumerateSystemEnvironmentValuesEx(IN ULONG InformationClass, NTSTATUS NTAPI NtQuerySystemEnvironmentValueEx(IN PUNICODE_STRING VariableName, - IN LPGUID VendorGuid) + IN LPGUID VendorGuid, + IN PVOID Value, + IN OUT PULONG ReturnLength, + IN OUT PULONG Attributes) { UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED; diff --git a/reactos/ntoskrnl/ntoskrnl.def b/reactos/ntoskrnl/ntoskrnl.def index a721c80c53e..9abda208d9f 100644 --- a/reactos/ntoskrnl/ntoskrnl.def +++ b/reactos/ntoskrnl/ntoskrnl.def @@ -1415,7 +1415,7 @@ ZwSetValueKey@24 ZwSetVolumeInformationFile@20 ZwTerminateJobObject@8 ZwTerminateProcess@8 -ZwTranslateFilePath@12 +ZwTranslateFilePath@16 ZwUnloadDriver@4 ZwUnloadKey@4 ZwUnmapViewOfSection@8 diff --git a/reactos/tools/nci/sysfuncs.lst b/reactos/tools/nci/sysfuncs.lst index 579545d91de..7e0ca0173a8 100644 --- a/reactos/tools/nci/sysfuncs.lst +++ b/reactos/tools/nci/sysfuncs.lst @@ -101,7 +101,7 @@ NtListenPort 2 NtLoadDriver 1 NtLoadKey 2 NtLoadKey2 3 -NtLoadKeyEx 3 +NtLoadKeyEx 7 NtLockFile 10 NtLockProductActivationKeys 2 NtLockRegistryKey 1 @@ -169,7 +169,7 @@ NtQueryMultipleValueKey 6 NtQueryMutant 5 NtQueryObject 5 NtQueryOpenSubKeys 2 -NtQueryOpenSubKeysEx 2 +NtQueryOpenSubKeysEx 4 NtQueryPerformanceCounter 2 NtQueryQuotaInformationFile 9 NtQuerySection 5 @@ -265,7 +265,7 @@ NtTerminateProcess 2 NtTerminateThread 2 NtTestAlert 0 NtTraceEvent 4 -NtTranslateFilePath 3 +NtTranslateFilePath 4 NtUnloadDriver 1 NtUnloadKey 1 NtUnloadKey2 2