[NDK]
authorThomas Faber <thomas.faber@reactos.org>
Sat, 5 Sep 2015 11:20:05 +0000 (11:20 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Sat, 5 Sep 2015 11:20:05 +0000 (11:20 +0000)
- Update NtApphelpCacheControl declaration and add appropriate types. Patch by Mark Jansen
CORE-9914

svn path=/trunk/; revision=69019

reactos/include/ndk/psfuncs.h
reactos/include/ndk/pstypes.h

index 979655a..8f259cb 100644 (file)
@@ -326,13 +326,12 @@ NtAlertResumeThread(
     _Out_opt_ PULONG SuspendCount
 );
 
-typedef ULONG APPHELPCACHESERVICECLASS;
 NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtApphelpCacheControl(
     _In_ APPHELPCACHESERVICECLASS Service,
-    _In_ PVOID ServiceData
+    _In_opt_ PAPPHELP_CACHE_SERVICE_LOOKUP ServiceData
 );
 
 NTSYSCALLAPI
index d8f1e23..c3ca39a 100644 (file)
@@ -810,6 +810,29 @@ typedef struct _PROCESS_FOREGROUND_BACKGROUND
     BOOLEAN Foreground;
 } PROCESS_FOREGROUND_BACKGROUND, *PPROCESS_FOREGROUND_BACKGROUND;
 
+//
+// Apphelp SHIM Cache
+//
+typedef enum _APPHELPCACHESERVICECLASS
+{
+    ApphelpCacheServiceLookup = 0,
+    ApphelpCacheServiceRemove = 1,
+    ApphelpCacheServiceUpdate = 2,
+    ApphelpCacheServiceFlush = 3,
+    ApphelpCacheServiceDump = 4,
+
+    ApphelpDBGReadRegistry = 0x100,
+    ApphelpDBGWriteRegistry = 0x101,
+} APPHELPCACHESERVICECLASS;
+
+
+typedef struct _APPHELP_CACHE_SERVICE_LOOKUP
+{
+    UNICODE_STRING ImageName;
+    HANDLE ImageHandle;
+} APPHELP_CACHE_SERVICE_LOOKUP, *PAPPHELP_CACHE_SERVICE_LOOKUP;
+
+
 //
 // Thread Information Structures for NtQueryProcessInformation
 //