From b49025d54d1b8a135f53e5860505ffffcdfa9a6d Mon Sep 17 00:00:00 2001 From: Louis Lenders Date: Tue, 11 May 2010 22:59:22 +0200 Subject: Add new stubbed dll samlib.dll new file: dlls/samlib/Makefile.in new file: dlls/samlib/main.c new file: dlls/samlib/samlib.spec --- dlls/samlib/Makefile.in | 11 ++++++++ dlls/samlib/main.c | 48 +++++++++++++++++++++++++++++++++++ dlls/samlib/samlib.spec | 64 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 123 insertions(+), 0 deletions(-) create mode 100644 dlls/samlib/Makefile.in create mode 100644 dlls/samlib/main.c create mode 100644 dlls/samlib/samlib.spec diff --git a/dlls/samlib/Makefile.in b/dlls/samlib/Makefile.in new file mode 100644 index 0000000..860dc63 --- /dev/null +++ b/dlls/samlib/Makefile.in @@ -0,0 +1,11 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = samlib.dll +IMPORTS = kernel32 + +C_SRCS = \ + main.c + +@MAKE_DLL_RULES@ diff --git a/dlls/samlib/main.c b/dlls/samlib/main.c new file mode 100644 index 0000000..46e8f6e --- /dev/null +++ b/dlls/samlib/main.c @@ -0,0 +1,48 @@ +/* + * Copyright 2010 Louis Lenders + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include "config.h" +#include + +#include "windef.h" +#include "winbase.h" +#include "wine/debug.h" + +WINE_DEFAULT_DEBUG_CHANNEL(samlib); + +/***************************************************** + * DllMain + */ +BOOL WINAPI DllMain( HINSTANCE hinst, DWORD reason, LPVOID reserved ) +{ + TRACE("(%p, %d, %p)\n", hinst, reason, reserved); + + switch(reason) + { + case DLL_WINE_PREATTACH: + return FALSE; /* prefer native version */ + + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls(hinst); + break; + + case DLL_PROCESS_DETACH: + break; + } + return TRUE; +} diff --git a/dlls/samlib/samlib.spec b/dlls/samlib/samlib.spec new file mode 100644 index 0000000..cf139b2 --- /dev/null +++ b/dlls/samlib/samlib.spec @@ -0,0 +1,64 @@ +1 stub SamAddMemberToAlias +2 stub SamAddMemberToGroup +3 stub SamAddMultipleMembersToAlias +4 stub SamChangePasswordUser2 +5 stub SamChangePasswordUser3 +6 stub SamChangePasswordUser +7 stub SamCloseHandle +8 stub SamConnect +9 stub SamConnectWithCreds +10 stub SamCreateAliasInDomain +11 stub SamCreateGroupInDomain +12 stub SamCreateUser2InDomain +13 stub SamCreateUserInDomain +14 stub SamDeleteAlias +15 stub SamDeleteGroup +16 stub SamDeleteUser +17 stub SamEnumerateAliasesInDomain +18 stub SamEnumerateDomainsInSamServer +19 stub SamEnumerateGroupsInDomain +20 stub SamEnumerateUsersInDomain +21 stub SamFreeMemory +22 stub SamGetAliasMembership +23 stub SamGetCompatibilityMode +24 stub SamGetDisplayEnumerationIndex +25 stub SamGetGroupsForUser +26 stub SamGetMembersInAlias +27 stub SamGetMembersInGroup +28 stub SamLookupDomainInSamServer +29 stub SamLookupIdsInDomain +30 stub SamLookupNamesInDomain +31 stub SamOpenAlias +32 stub SamOpenDomain +33 stub SamOpenGroup +34 stub SamOpenUser +35 stub SamQueryDisplayInformation +36 stub SamQueryInformationAlias +37 stub SamQueryInformationDomain +38 stub SamQueryInformationGroup +39 stub SamQueryInformationUser +40 stub SamQuerySecurityObject +41 stub SamRemoveMemberFromAlias +42 stub SamRemoveMemberFromForeignDomain +43 stub SamRemoveMemberFromGroup +44 stub SamRemoveMultipleMembersFromAlias +45 stub SamRidToSid +46 stub SamSetInformationAlias +47 stub SamSetInformationDomain +48 stub SamSetInformationGroup +49 stub SamSetInformationUser +50 stub SamSetMemberAttributesOfGroup +51 stub SamSetSecurityObject +52 stub SamShutdownSamServer +53 stub SamTestPrivateFunctionsDomain +54 stub SamTestPrivateFunctionsUser +55 stub SamiChangeKeys +56 stub SamiChangePasswordUser2 +57 stub SamiChangePasswordUser +58 stub SamiEncryptPasswords +59 stub SamiGetBootKeyInformation +60 stub SamiLmChangePasswordUser +61 stub SamiOemChangePasswordUser2 +62 stub SamiSetBootKeyInformation +63 stub SamiSetDSRMPassword +64 stub SamiSetDSRMPasswordOWF -- 1.7.0.4