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