reg/tests: Use a helper function to delete registry values.
[wine.git] / dlls / dbgeng / dbgeng.c
blob6ac93604d5d2b8dae89183cd0d9b4eea9531c361
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 * riid [I] Interface Id of debugger client
62 * obj [O] Pointer to interface as requested via riid
64 * RETURNS
65 * Success: S_OK
66 * Failure: Anything other than S_OK
68 * BUGS
69 * Unimplemented
71 HRESULT WINAPI DebugCreate(REFIID riid, void **obj)
73 FIXME("(%s, %p): stub\n", debugstr_guid(riid), obj);
75 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
77 return E_NOTIMPL;
80 /************************************************************
81 * DebugCreateEx (DBGENG.@)
83 HRESULT WINAPI DebugCreateEx(REFIID riid, DWORD flags, void **obj)
85 FIXME("(%s, %#x, %p): stub\n", debugstr_guid(riid), flags, obj);
87 return E_NOTIMPL;
90 /************************************************************
91 * DebugConnect (DBGENG.@)
93 * Creating Debug Engine client object and connecting it to remote host
95 * PARAMS
96 * RemoteOptions [I] Options which define how debugger engine connects to remote host
97 * InterfaceId [I] Interface Id of debugger client
98 * pInterface [O] Pointer to interface as requested via InterfaceId
100 * RETURNS
101 * Success: S_OK
102 * Failure: Anything other than S_OK
104 * BUGS
105 * Unimplemented
107 HRESULT WINAPI DebugConnect(PCSTR RemoteOptions, REFIID InterfaceId, PVOID * pInterface)
109 FIXME("(%p,%p,%p): stub\n", RemoteOptions, InterfaceId, pInterface);
111 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
113 return E_NOTIMPL;