ole32: Fix behaviour of OLE init/uninit.
[wine.git] / dlls / dbgeng / dbgeng.c
blobb08be75900732ffeb9148e67a55235657e1ff855
1 /*
2 * Support for Microsoft Debugging Extension API
4 * Copyright (C) 2010 Volodymyr Shcherbyna
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
21 #include <stdarg.h>
23 #include "windef.h"
24 #include "winbase.h"
25 #include "winternl.h"
26 #include "wine/debug.h"
28 WINE_DEFAULT_DEBUG_CHANNEL(dbgeng);
30 /************************************************************
31 * DebugExtensionInitialize (DBGENG.@)
33 * Initializing Debug Engine
35 * PARAMS
36 * pVersion [O] Receiving the version of extension
37 * pFlags [O] Reserved
39 * RETURNS
40 * Success: S_OK
41 * Failure: Anything other than S_OK
43 * BUGS
44 * Unimplemented
46 HRESULT WINAPI DebugExtensionInitialize(ULONG * pVersion, ULONG * pFlags)
48 FIXME("(%p,%p): stub\n", pVersion, pFlags);
50 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
52 return E_NOTIMPL;
55 /************************************************************
56 * DebugCreate (DBGENG.@)
58 * Creating Debug Engine client object
60 * PARAMS
61 * InterfaceId [I] Interface Id of debugger client
62 * pInterface [O] Pointer to interface as requested via InterfaceId
64 * RETURNS
65 * Success: S_OK
66 * Failure: Anything other than S_OK
68 * BUGS
69 * Unimplemented
71 HRESULT WINAPI DebugCreate(REFIID InterfaceId, PVOID * pInterface)
73 FIXME("(%p,%p): stub\n", InterfaceId, pInterface);
75 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
77 return E_NOTIMPL;
80 /************************************************************
81 * DebugConnect (DBGENG.@)
83 * Creating Debug Engine client object and connecting it to remote host
85 * PARAMS
86 * RemoteOptions [I] Options which define how debugger engine connects to remote host
87 * InterfaceId [I] Interface Id of debugger client
88 * pInterface [O] Pointer to interface as requested via InterfaceId
90 * RETURNS
91 * Success: S_OK
92 * Failure: Anything other than S_OK
94 * BUGS
95 * Unimplemented
97 HRESULT WINAPI DebugConnect(PCSTR RemoteOptions, REFIID InterfaceId, PVOID * pInterface)
99 FIXME("(%p,%p,%p): stub\n", RemoteOptions, InterfaceId, pInterface);
101 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
103 return E_NOTIMPL;