ICorDebugMDA Interface

Represents a Managed Debugging Assistant (MDA) message.

interface ICorDebugMDA : IUnknown {
    HRESULT GetDescription (
        [in] ULONG32   cchName,
        [out] ULONG32  *pcchName,
        [out, size_is(cchName), length_is(*pcchName)]
                        WCHAR      szName[]
    );
        
    HRESULT GetFlags (
        [in] CorDebugMDAFlags *pFlags
        );
        
    HRESULT GetName (
        [in] ULONG32   cchName,
        [out] ULONG32  *pcchName,
        [out, size_is(cchName), length_is(*pcchName)]
            WCHAR      szName[]
    );
        
    HRESULT GetOSThreadId (
        [out] DWORD    *pOsTid
    );
        
    HRESULT GetXML (
        [in] ULONG32   cchName,
        [out] ULONG32  *pcchName,
        [out, size_is(cchName), length_is(*pcchName)]
            WCHAR      szName[]
    );
};

Methods

Method Description

ICorDebugMDA::GetDescription Method

Gets a string containing a description of this MDA.

ICorDebugMDA::GetFlags Method

Gets the flags associated with this MDA.

ICorDebugMDA::GetName Method

Gets a string containing the name of this MDA.

ICorDebugMDA::GetOSThreadId Method

Gets the operating system thread identifier upon which this MDA is executing.

ICorDebugMDA::GetXML Method

Gets the full XML stream associated with this MDA.

Requirements

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: CorDebug.idl

Library: CorGuids.lib

.NET Framework Version: 2.0

See Also

Concepts

Diagnosing Errors with Managed Debugging Assistants

Other Resources

Debugging Interfaces