Stefan Leichter : advapi32: Add stub for SaferGetPolicyInformation.

Alexandre Julliard julliard at winehq.org
Wed Aug 12 11:09:21 CDT 2009


Module: wine
Branch: master
Commit: 5ffba2da9777ce255832569be454fa9edac5425a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=5ffba2da9777ce255832569be454fa9edac5425a

Author: Stefan Leichter <Stefan.Leichter at camline.com>
Date:   Tue Aug 11 20:09:58 2009 +0200

advapi32: Add stub for SaferGetPolicyInformation.

---

 dlls/advapi32/advapi32.spec |    2 +-
 dlls/advapi32/security.c    |   10 ++++++++++
 include/winsafer.h          |   10 ++++++++++
 3 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec
index e9168aa..4f3e693 100644
--- a/dlls/advapi32/advapi32.spec
+++ b/dlls/advapi32/advapi32.spec
@@ -542,7 +542,7 @@
 # @ stub SaferComputeTokenFromLevel
 @ stdcall SaferCreateLevel(long long long ptr ptr)
 # @ stub SaferGetLevelInformation
-# @ stub SaferGetPolicyInformation
+@ stdcall SaferGetPolicyInformation(long long long ptr ptr ptr)
 # @ stub SaferIdentifyLevel
 # @ stub SaferRecordEventLogEntry
 # @ stub SaferSetLevelInformation
diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c
index 2ca760e..9d3fe51 100644
--- a/dlls/advapi32/security.c
+++ b/dlls/advapi32/security.c
@@ -5340,3 +5340,13 @@ DWORD WINAPI TreeResetNamedSecurityInfoW( LPWSTR pObjectName,
 
     return ERROR_SUCCESS;
 }
+
+/******************************************************************************
+ * SaferGetPolicyInformation   [ADVAPI32.@]
+ */
+BOOL WINAPI SaferGetPolicyInformation(DWORD scope, SAFER_POLICY_INFO_CLASS class, DWORD size,
+                                      PVOID buffer, PDWORD required, LPVOID lpReserved)
+{
+    FIXME("(%u %u %u %p %p %p) stub\n", scope, class, size, buffer, required, lpReserved);
+    return FALSE;
+}
diff --git a/include/winsafer.h b/include/winsafer.h
index d7b75c7..837a551 100644
--- a/include/winsafer.h
+++ b/include/winsafer.h
@@ -43,6 +43,16 @@ DECLARE_HANDLE(SAFER_LEVEL_HANDLE);
 
 WINADVAPI BOOL WINAPI SaferCreateLevel(DWORD,DWORD,DWORD,SAFER_LEVEL_HANDLE*,LPVOID);
 
+typedef enum _SAFER_POLICY_INFO_CLASS {
+    SaferPolicyLevelList = 1,
+    SaferPolicyEnableTransparentEnforcement,
+    SaferPolicyDefaultLevel,
+    SaferPolicyEvaluateUserScope,
+    SaferPolicyScopeFlags
+} SAFER_POLICY_INFO_CLASS;
+
+WINADVAPI BOOL WINAPI SaferGetPolicyInformation(DWORD,SAFER_POLICY_INFO_CLASS,DWORD,PVOID,PDWORD,LPVOID);
+
 #ifdef __cplusplus
 }
 #endif




More information about the wine-cvs mailing list