Andrew Nguyen : advapi32: Add stubs for GetNamedSecurityInfoExA/W.

Alexandre Julliard julliard at winehq.org
Wed May 18 11:15:35 CDT 2011


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

Author: Andrew Nguyen <anguyen at codeweavers.com>
Date:   Wed May 18 07:15:19 2011 -0500

advapi32: Add stubs for GetNamedSecurityInfoExA/W.

---

 dlls/advapi32/advapi32.spec |    4 ++--
 dlls/advapi32/security.c    |   24 ++++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec
index e01217f..d27db95 100644
--- a/dlls/advapi32/advapi32.spec
+++ b/dlls/advapi32/advapi32.spec
@@ -260,8 +260,8 @@
 # @ stub GetMultipleTrusteeOperationW
 # @ stub GetMultipleTrusteeW
 @ stdcall GetNamedSecurityInfoA (str long long ptr ptr ptr ptr ptr)
-# @ stub GetNamedSecurityInfoExA
-# @ stub GetNamedSecurityInfoExW
+@ stdcall GetNamedSecurityInfoExA(str long long str str ptr ptr ptr ptr)
+@ stdcall GetNamedSecurityInfoExW(wstr long long wstr wstr ptr ptr ptr ptr)
 @ stdcall GetNamedSecurityInfoW (wstr long long ptr ptr ptr ptr ptr)
 @ stdcall GetNumberOfEventLogRecords (long ptr)
 @ stdcall GetOldestEventLogRecord (long ptr)
diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c
index 2dcb8fa..c3454a8 100644
--- a/dlls/advapi32/security.c
+++ b/dlls/advapi32/security.c
@@ -5495,6 +5495,30 @@ DWORD WINAPI GetNamedSecurityInfoW( LPWSTR name, SE_OBJECT_TYPE type,
 }
 
 /******************************************************************************
+ * GetNamedSecurityInfoExW [ADVAPI32.@]
+ */
+DWORD WINAPI GetNamedSecurityInfoExW( LPCWSTR object, SE_OBJECT_TYPE type,
+    SECURITY_INFORMATION info, LPCWSTR provider, LPCWSTR property,
+    PACTRL_ACCESSW* access_list, PACTRL_AUDITW* audit_list, LPWSTR* owner, LPWSTR* group )
+{
+    FIXME("(%s, %d, %d, %s, %s, %p, %p, %p, %p) stub\n", debugstr_w(object), type, info,
+        debugstr_w(provider), debugstr_w(property), access_list, audit_list, owner, group);
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/******************************************************************************
+ * GetNamedSecurityInfoExA [ADVAPI32.@]
+ */
+DWORD WINAPI GetNamedSecurityInfoExA( LPCSTR object, SE_OBJECT_TYPE type,
+    SECURITY_INFORMATION info, LPCSTR provider, LPCSTR property,
+    PACTRL_ACCESSA* access_list, PACTRL_AUDITA* audit_list, LPSTR* owner, LPSTR* group )
+{
+    FIXME("(%s, %d, %d, %s, %s, %p, %p, %p, %p) stub\n", debugstr_a(object), type, info,
+        debugstr_a(provider), debugstr_a(property), access_list, audit_list, owner, group);
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/******************************************************************************
  * DecryptFileW [ADVAPI32.@]
  */
 BOOL WINAPI DecryptFileW(LPCWSTR lpFileName, DWORD dwReserved)




More information about the wine-cvs mailing list