Module: wine Branch: master Commit: 5ffba2da9777ce255832569be454fa9edac5425a URL: http://source.winehq.org/git/wine.git/?a=commit;h=5ffba2da9777ce255832569be4...
Author: Stefan Leichter Stefan.Leichter@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