Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

IVsDebugger2.IsEngineCompatible Method

Checks the compatibility of a debugging engine with other debugging engines.

Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in microsoft.visualstudio.shell.interop.8.0.dll)

int IsEngineCompatible (
	[InAttribute] ref Guid guidEngine,
	[InAttribute] uint EngineCount,
	[InAttribute] Guid[] pEngineGUIDs
int IsEngineCompatible (
	/** @attribute InAttribute() */ /** @ref */ Guid guidEngine, 
	/** @attribute InAttribute() */ UInt32 EngineCount, 
	/** @attribute InAttribute() */ Guid[] pEngineGUIDs
JScript does not support passing value-type arguments by reference.



[in] The GUID of the engine tested for compatibility.


[in] Number of GUIDs in the array pEngineGUIDs.


[in] An array of GUIDs of debugging engines.

Return Value

Returns S_OK if the debugging engine (guidEngine) is compatible with all of the engines in pEngineGUIDs,. Otherwise, the method returns S_FALSE.

COM Signature

From vsshell80.idl:

HRESULT IVsDebugger2::IsEngineCompatible(
   [in] REFGUID guidEngine,
   [in] ULONG EngineCount,
   [in, size_is(EngineCount)] GUID * pEngineGUIDs

Community Additions

© 2015 Microsoft