Module: wine Branch: master Commit: 0c6e2c20bda4a18baa58bc1ca3550a2fc4358b5e URL: http://source.winehq.org/git/wine.git/?a=commit;h=0c6e2c20bda4a18baa58bc1ca3...
Author: Kai Blin kai.blin@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;