HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybIDs","0001041F",2,"440"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybIDs","00020408",2,"319"
+; Lsa
+HKLM,"SYSTEM\CurrentControlSet\Control\Lsa","Authentication Packages",0x00010000, \
+ "msv1_0"
+
; Network
HKLM,"SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}",,0x00000000,"Network Adapters"
HKLM,"SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}","Class",0x00000000,"Net"
--- /dev/null
+/*
+ * PROJECT: Authentication Package DLL
+ * LICENSE: GPL - See COPYING in the top level directory
+ * FILE: dll/win32/msv1_0/msv1_0.c
+ * PURPOSE: Main file
+ * COPYRIGHT: Copyright 2013 Eric Kohl
+ */
+
+/* INCLUDES ****************************************************************/
+
+#include "msv1_0.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(msv1_0);
+
+
+/* FUNCTIONS ***************************************************************/
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+NTAPI
+LsaApCallPackage(IN PLSA_CLIENT_REQUEST ClientRequest,
+ IN PVOID ProtocolSubmitBuffer,
+ IN PVOID ClientBufferBase,
+ IN ULONG SubmitBufferLength,
+ OUT PVOID *ProtocolReturnBuffer,
+ OUT PULONG ReturnBufferLength,
+ OUT PNTSTATUS ProtocolStatus)
+{
+ TRACE("()\n");
+ return STATUS_NOT_IMPLEMENTED;
+}
+
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+NTAPI
+LsaApCallPackagePassthrough(IN PLSA_CLIENT_REQUEST ClientRequest,
+ IN PVOID ProtocolSubmitBuffer,
+ IN PVOID ClientBufferBase,
+ IN ULONG SubmitBufferLength,
+ OUT PVOID *ProtocolReturnBuffer,
+ OUT PULONG ReturnBufferLength,
+ OUT PNTSTATUS ProtocolStatus)
+{
+ TRACE("()\n");
+ return STATUS_NOT_IMPLEMENTED;
+}
+
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+NTAPI
+LsaApCallPackageUntrusted(IN PLSA_CLIENT_REQUEST ClientRequest,
+ IN PVOID ProtocolSubmitBuffer,
+ IN PVOID ClientBufferBase,
+ IN ULONG SubmitBufferLength,
+ OUT PVOID *ProtocolReturnBuffer,
+ OUT PULONG ReturnBufferLength,
+ OUT PNTSTATUS ProtocolStatus)
+{
+ TRACE("()\n");
+ return STATUS_NOT_IMPLEMENTED;
+}
+
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+NTAPI
+LsaApInitializePackage(IN ULONG AuthenticationPackageId,
+ IN PLSA_DISPATCH_TABLE LsaDispatchTable,
+ IN PLSA_STRING Database OPTIONAL,
+ IN PLSA_STRING Confidentiality OPTIONAL,
+ OUT PLSA_STRING *AuthenticationPackageName)
+{
+ TRACE("(%lu %p %p %p %p)\n",
+ AuthenticationPackageId, LsaDispatchTable, Database,
+ Confidentiality, AuthenticationPackageName);
+
+
+ return STATUS_SUCCESS;
+}
+
+
+/*
+ * @unimplemented
+ */
+VOID
+NTAPI
+LsaApLogonTerminated(IN PLUID LogonId)
+{
+ TRACE("()\n");
+}
+
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+NTAPI
+LsaApLogonUser(IN PLSA_CLIENT_REQUEST ClientRequest,
+ IN SECURITY_LOGON_TYPE LogonType,
+ IN PVOID AuthenticationInformation,
+ IN PVOID ClientAuthenticationBase,
+ IN ULONG AuthenticationInformationLength,
+ OUT PVOID *ProfileBuffer,
+ OUT PULONG ProfileBufferLength,
+ OUT PLUID LogonId,
+ OUT PNTSTATUS SubStatus,
+ OUT PLSA_TOKEN_INFORMATION_TYPE TokenInformationType,
+ OUT PVOID *TokenInformation,
+ OUT PLSA_UNICODE_STRING *AccountName,
+ OUT PLSA_UNICODE_STRING *AuthenticatingAuthority)
+{
+ TRACE("()\n");
+ return STATUS_NOT_IMPLEMENTED;
+}
+
+/* EOF */
--- /dev/null
+/*
+ * PROJECT: Authentication Package DLL
+ * LICENSE: GPL - See COPYING in the top level directory
+ * FILE: dll/win32/msv1_0/msv1_0.h
+ * PURPOSE: Common header file
+ * COPYRIGHT: Copyright 2013 Eric Kohl
+ */
+
+#define WIN32_NO_STATUS
+#define _INC_WINDOWS
+#define COM_NO_WINDOWS_H
+#include <stdarg.h>
+#include <windef.h>
+#include <winbase.h>
+#include <winreg.h>
+#define NTOS_MODE_USER
+#include <ndk/cmfuncs.h>
+#include <ndk/kefuncs.h>
+#include <ndk/lpctypes.h>
+#include <ndk/lpcfuncs.h>
+#include <ndk/mmfuncs.h>
+#include <ndk/obfuncs.h>
+#include <ndk/psfuncs.h>
+#include <ndk/rtlfuncs.h>
+#include <ndk/setypes.h>
+
+#include <sspi.h>
+#include <ntsecapi.h>
+#include <ntsecpkg.h>
+
+#include <wine/debug.h>
+
+/* EOF */
--- /dev/null
+@ stdcall LsaApCallPackage(ptr ptr ptr long ptr ptr ptr)
+@ stdcall LsaApCallPackagePassthrough(ptr ptr ptr long ptr ptr ptr)
+@ stdcall LsaApCallPackageUntrusted(ptr ptr ptr long ptr ptr ptr)
+@ stdcall LsaApInitializePackage(long ptr ptr ptr ptr)
+@ stdcall LsaApLogonTerminated(ptr)
+@ stdcall LsaApLogonUser(ptr long ptr ptr long ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stub LsaApLogonUserEx
+@ stub LsaApLogonUserEx2
+@ stub Msv1_0ExportSubAuthenticationRoutine
+@ stub Msv1_0SubAuthenticationPresent
+@ stub MsvGetLogonAttemptCount
+@ stub MsvSamLogoff
+@ stub MsvSamValidate
+@ stub MsvValidateTarget
+@ stub SpInitialize
+@ stub SpInstanceInit
+@ stub SpLsaModeInitiaize
+@ stub SpUserModeInitiaize