filled in simple stubs for visual studio

Leo van den Berg leo at connectux.com
Thu Apr 18 11:26:36 CDT 2002


Added some functions for visual developer studio 6.0, (process debugger 
part)
(Doesn't mean it works now though :/ )

changed files:
    dlls/advapi32/advapi.spec
    dlls/advapi32/advapi.c
        added AbortSystemShutdownA & AbortSystemShutdownW, harmless to 
leave them like this i think.
    dlls/advapi32/security.c
        added PrivilegeCheck, always returns true at the moment.

regards,
    leo
-------------- next part --------------
Index: dlls/advapi32/advapi32.spec
===================================================================
RCS file: /home/wine/wine/dlls/advapi32/advapi32.spec,v
retrieving revision 1.20
diff -u -u -r1.20 advapi32.spec
--- dlls/advapi32/advapi32.spec	3 Apr 2002 19:53:31 -0000	1.20
+++ dlls/advapi32/advapi32.spec	18 Apr 2002 15:58:35 -0000
@@ -6,8 +6,8 @@
 
 debug_channels (advapi crypt reg)
 
-@ stub AbortSystemShutdownA
-@ stub AbortSystemShutdownW
+@ stdcall AbortSystemShutdownA(ptr) AbortSystemShutdownA
+@ stdcall AbortSystemShutdownW(ptr) AbortSystemShutdownW
 @ stdcall AccessCheck(ptr long long ptr ptr ptr ptr ptr) AccessCheck
 @ stub AccessCheckAndAuditAlarmA
 @ stub AccessCheckAndAuditAlarmW
@@ -166,7 +166,7 @@
 @ stdcall OpenServiceA(long str long) OpenServiceA
 @ stdcall OpenServiceW(long wstr long) OpenServiceW
 @ stdcall OpenThreadToken(long long long ptr) OpenThreadToken
-@ stub PrivilegeCheck
+@ stdcall PrivilegeCheck(ptr ptr ptr) PrivilegeCheck
 @ stub PrivilegedServiceAuditAlarmA
 @ stub PrivilegedServiceAuditAlarmW
 @ stub QueryServiceConfigA
Index: dlls/advapi32/advapi.c
===================================================================
RCS file: /home/wine/wine/dlls/advapi32/advapi.c,v
retrieving revision 1.15
diff -u -u -r1.15 advapi.c
--- dlls/advapi32/advapi.c	9 Mar 2002 23:29:33 -0000	1.15
+++ dlls/advapi32/advapi.c	18 Apr 2002 15:58:36 -0000
@@ -88,3 +88,27 @@
         HeapFree( GetProcessHeap(), 0, name );
 	return res;
 }
+
+/******************************************************************************
+ * AbortSystemShutdownA [ADVAPI32.@]
+ *
+ * PARAMS
+ * 	lpMachineName
+ */
+BOOL WINAPI AbortSystemShutdownA( LPSTR lpMachineName )
+{
+	        TRACE("stub %s (harmless)\n", lpMachineName);
+		        return TRUE;
+}
+
+/******************************************************************************
+ * AbortSystemShutdownW [ADVAPI32.@]
+ *
+ * PARAMS
+ * 	lpMachineName
+ */
+BOOL WINAPI AbortSystemShutdownW( LPCWSTR lpMachineName )
+{
+	        TRACE("stub %s (harmless)\n", debugstr_w(lpMachineName));
+		        return TRUE;
+}
Index: dlls/advapi32/security.c
===================================================================
RCS file: /home/wine/wine/dlls/advapi32/security.c,v
retrieving revision 1.38
diff -u -u -r1.38 security.c
--- dlls/advapi32/security.c	3 Apr 2002 19:53:31 -0000	1.38
+++ dlls/advapi32/security.c	18 Apr 2002 15:58:36 -0000
@@ -970,3 +970,14 @@
 {
     CallWin32ToNt(RtlGetAce(pAcl, dwAceIndex, pAce));
 }
+
+/******************************************************************************
+ * PrivilegeCheck [ADVAPI32.@]
+ */
+BOOL WINAPI PrivilegeCheck( HANDLE ClientToken, PPRIVILEGE_SET RequiredPrivileges, LPBOOL pfResult)
+{
+	FIXME("stub %d %p %p\n", ClientToken, RequiredPrivileges, pfResult);
+	if (pfResult) 
+		*pfResult=TRUE;
+        return TRUE;
+}


More information about the wine-patches mailing list