diff options
Diffstat (limited to 'src/inc/ildbsymlib.h')
-rw-r--r-- | src/inc/ildbsymlib.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/inc/ildbsymlib.h b/src/inc/ildbsymlib.h new file mode 100644 index 0000000000..6c2d4d0edf --- /dev/null +++ b/src/inc/ildbsymlib.h @@ -0,0 +1,21 @@ +// 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. +//***************************************************************************** +// IldbSymLib.h +// +// ILDB debug symbols functions implemented in IldbSymLib.lib +// Provides support for ILDB-format debug symbols using the same interfaces +// that diasymreader.dll exposes for PDB symbols. +// +//***************************************************************************** +#ifndef __IldbSymLib_h__ +#define __IldbSymLib_h__ + +// Get the IClassFactory for one of the ILDB symbols CLSIDs +STDAPI IldbSymbolsGetClassObject(REFCLSID rclsid, REFIID riid, void** ppvObject); + +// Create an inststance of an ILDB ISymUnmanagedReader, ISymUnmanagedWriter or ISymUnmanagedBinder +STDAPI IldbSymbolsCreateInstance(REFCLSID rclsid, REFIID riid, void** ppvIUnknown); + +#endif // __IldbSymLib_h__ |