-//
-// Copyright (c) Microsoft. All rights reserved.
-// Licensed under the MIT license. See LICENSE file in the project root for full license information.
-//
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
//*****************************************************************************
// shimprivate.h
//
public:
ShimProxyCallback(ShimProcess * pShim);
+ virtual ~ShimProxyCallback() {}
// Implement IUnknown
ULONG STDMETHODCALLTYPE AddRef();
// Look for a CLR in the process and if found, return it's instance ID
HRESULT FindLoadedCLR(CORDB_ADDRESS * pClrInstanceId);
- // Check whether the debugger has given us an ICorDebugRemoteTarget to query for the host name of the remote machine.
- void CheckForPortInfo(ICorDebugRemoteTarget * pRemoteTarget);
-
- // Resolve the host name given to us by the debugger to an IP address. Currently we don't support IPv6.
- DWORD ResolveHostName(ICorDebugRemoteTarget * pRemoteTarget);
-
// Retrieve the IP address and the port number of the debugger proxy.
MachineInfo GetMachineInfo();
CorDebugChainReason chainReason,
BOOL fIsManaged,
RSLock * pShimLock);
- ~ShimChain();
+ virtual ~ShimChain();
void Neuter();
BOOL IsNeutered();
{
public:
ShimChainEnum(ShimStackWalk * pSW, RSLock * pShimLock);
- ~ShimChainEnum();
+ virtual ~ShimChainEnum();
void Neuter();
BOOL IsNeutered();
{
public:
ShimFrameEnum(ShimStackWalk * pSW, ShimChain * pChain, UINT32 frameStartIndex, UINT32 frameEndIndex, RSLock * pShimLock);
- ~ShimFrameEnum();
+ virtual ~ShimFrameEnum();
void Neuter();
BOOL IsNeutered();