Kai Blin : secur32: Implement LsaGetLogonSessionData stub.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Aug 30 06:20:40 CDT 2007
Module: wine
Branch: master
Commit: 0c6e2c20bda4a18baa58bc1ca3550a2fc4358b5e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0c6e2c20bda4a18baa58bc1ca3550a2fc4358b5e
Author: Kai Blin <kai.blin at gmail.com>
Date: Wed Aug 29 22:18:54 2007 +0200
secur32: Implement LsaGetLogonSessionData stub.
---
dlls/secur32/lsa.c | 7 +++++++
dlls/secur32/secur32.spec | 2 +-
include/ntsecapi.h | 15 +++++++++++++++
3 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/dlls/secur32/lsa.c b/dlls/secur32/lsa.c
index db0d61e..df51013 100644
--- a/dlls/secur32/lsa.c
+++ b/dlls/secur32/lsa.c
@@ -69,6 +69,13 @@ NTSTATUS WINAPI LsaFreeReturnBuffer(PVOID Buffer)
return STATUS_SUCCESS;
}
+NTSTATUS WINAPI LsaGetLogonSessionData(PLUID LogonId,
+ PSECURITY_LOGON_SESSION_DATA* ppLogonSessionData)
+{
+ FIXME("%p %p stub\n", LogonId, ppLogonSessionData);
+ return STATUS_SUCCESS;
+}
+
NTSTATUS WINAPI LsaLookupAuthenticationPackage(HANDLE LsaHandle,
PLSA_STRING PackageName, PULONG AuthenticationPackage)
{
diff --git a/dlls/secur32/secur32.spec b/dlls/secur32/secur32.spec
index 9e3be02..a71fee6 100644
--- a/dlls/secur32/secur32.spec
+++ b/dlls/secur32/secur32.spec
@@ -37,7 +37,7 @@
@ stdcall LsaDeregisterLogonProcess(long)
@ stdcall LsaEnumerateLogonSessions(ptr ptr)
@ stdcall LsaFreeReturnBuffer(ptr)
-@ stub LsaGetLogonSessionData
+@ stdcall LsaGetLogonSessionData(ptr ptr)
@ stub LsaLogonUser
@ stdcall LsaLookupAuthenticationPackage(ptr ptr ptr)
@ stub LsaRegisterLogonProcess
diff --git a/include/ntsecapi.h b/include/ntsecapi.h
index 8ef6167..cedd20c 100644
--- a/include/ntsecapi.h
+++ b/include/ntsecapi.h
@@ -235,6 +235,21 @@ typedef struct _POLICY_MODIFICATION_INFO
LARGE_INTEGER DatabaseCreationTime;
} POLICY_MODIFICATION_INFO, *PPOLICY_MODIFICATION_INFO;
+typedef struct _SECURITY_LOGON_SESSION_DATA {
+ ULONG Size;
+ LUID LogonId;
+ LSA_UNICODE_STRING UserName;
+ LSA_UNICODE_STRING LogonDomain;
+ LSA_UNICODE_STRING AuthenticationPackage;
+ ULONG LogonType;
+ ULONG Session;
+ PSID Sid;
+ LARGE_INTEGER LogonTime;
+ LSA_UNICODE_STRING LogonServer;
+ LSA_UNICODE_STRING DnsDomainName;
+ LSA_UNICODE_STRING Upn;
+} SECURITY_LOGON_SESSION_DATA, *PSECURITY_LOGON_SESSION_DATA;
+
typedef struct
{
SID_NAME_USE Use;
More information about the wine-cvs
mailing list