reactos/dll/win32/mprapi/mprapi.c
2013-06-16 22:01:41 +00:00

84 lines
2.4 KiB
C

/*
* Copyright (C) 2006 Dmitry Timoshkov
*
* 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
*/
#define WIN32_NO_STATUS
#include <stdarg.h>
#include <windef.h>
#include <winbase.h>
//#include "mprapi.h"
#include <wine/debug.h>
WINE_DEFAULT_DEBUG_CHANNEL(mprapi);
/*****************************************************
* 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;
}
return TRUE;
}
/***********************************************************************
* MprAdminGetErrorString (MPRAPI.@)
*
* Return a unicode string for the given mpr errorcode
*
* PARAMS
* mprerror [i] errorcode, for which a description is requested
* localstr [o] pointer, where a buffer with the error description is returned
*
* RETURNS
* Failure: ERROR_MR_MID_NOT_FOUND, when mprerror is not known
* Success: ERROR_SUCCESS, and in localstr a pointer to a buffer from LocalAlloc,
* which contains the error description.
*
* NOTES
* The caller must free the returned buffer with LocalFree
*
*/
DWORD APIENTRY MprAdminGetErrorString(DWORD mprerror, LPWSTR *localstr)
{
FIXME("(0x%x/%u, %p): stub!\n", mprerror, mprerror, localstr);
*localstr = NULL;
return ERROR_MR_MID_NOT_FOUND;
}
/***********************************************************************
* MprAdminIsServiceRunning (MPRAPI.@)
*/
BOOL APIENTRY MprAdminIsServiceRunning(LPWSTR server)
{
FIXME("(%s): stub!\n", debugstr_w(server));
return FALSE;
}