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 |
16 | STDAPI IldbSymbolsGetClassObject(REFCLSID rclsid, REFIID riid, void** ppvObject); |
17 | |
18 | // Create an inststance of an ILDB ISymUnmanagedReader, ISymUnmanagedWriter or ISymUnmanagedBinder |
19 | STDAPI IldbSymbolsCreateInstance(REFCLSID rclsid, REFIID riid, void** ppvIUnknown); |
20 | |
21 | #endif // __IldbSymLib_h__ |
22 | |