1// Licensed to the .NET Foundation under one or more agreements.
2// The .NET Foundation licenses this file to you under the MIT license.
3// See the LICENSE file in the project root for more information.
4//*****************************************************************************
5// IldbSymLib.h
6//
7// ILDB debug symbols functions implemented in IldbSymLib.lib
8// Provides support for ILDB-format debug symbols using the same interfaces
9// that diasymreader.dll exposes for PDB symbols.
10//
11//*****************************************************************************
12#ifndef __IldbSymLib_h__
13#define __IldbSymLib_h__
14
15// Get the IClassFactory for one of the ILDB symbols CLSIDs
16STDAPI IldbSymbolsGetClassObject(REFCLSID rclsid, REFIID riid, void** ppvObject);
17
18// Create an inststance of an ILDB ISymUnmanagedReader, ISymUnmanagedWriter or ISymUnmanagedBinder
19STDAPI IldbSymbolsCreateInstance(REFCLSID rclsid, REFIID riid, void** ppvIUnknown);
20
21#endif // __IldbSymLib_h__
22