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
26 #include "wine/debug.h"
28 WINE_DEFAULT_DEBUG_CHANNEL(dbgeng
);
30 /************************************************************
31 * DebugExtensionInitialize (DBGENG.@)
33 * Initializing Debug Engine
36 * pVersion [O] Receiving the version of extension
41 * Failure: Anything other than S_OK
46 HRESULT WINAPI
DebugExtensionInitialize(ULONG
* pVersion
, ULONG
* pFlags
)
48 FIXME("(%p,%p): stub\n", pVersion
, pFlags
);
50 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
55 /************************************************************
56 * DebugCreate (DBGENG.@)
58 * Creating Debug Engine client object
61 * riid [I] Interface Id of debugger client
62 * obj [O] Pointer to interface as requested via riid
66 * Failure: Anything other than S_OK
71 HRESULT WINAPI
DebugCreate(REFIID riid
, void **obj
)
73 FIXME("(%s, %p): stub\n", debugstr_guid(riid
), obj
);
75 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
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
);
90 /************************************************************
91 * DebugConnect (DBGENG.@)
93 * Creating Debug Engine client object and connecting it to remote host
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
102 * Failure: Anything other than S_OK
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
);