| Debugging Tools for Windows | 
The GetSymbolEntriesByName and GetSymbolEntriesByNameWide methods return the symbols whose names match a given pattern.
HRESULT
  IDebugSymbols3::GetSymbolEntriesByName(
    IN PCSTR  Symbol,
    IN ULONG  Flags,
    OUT OPTIONAL PDEBUG_MODULE_AND_ID  Ids,
    IN ULONG  IdsCount,
    OUT OPTIONAL PULONG  Entries
    );
HRESULT
  IDebugSymbols3::GetSymbolEntriesByNameWide(
    IN PCWSTR  Symbol,
    IN ULONG  Flags,
    OUT OPTIONAL PDEBUG_MODULE_AND_ID  Ids,
    IN ULONG  IdsCount,
    OUT OPTIONAL PULONG  Entries
    );
#ifdef UNICODE
#define GetSymbolEntriesByNameT GetSymbolEntriesByNameWide
#else
#define GetSymbolEntriesByNameT GetSymbolEntriesByName
#endif
This method may also return error values. See Return Values for more details.
GetSymbolEntriesByName and GetSymbolEntriesByNameWide are available in IDebugSymbols3 and later versions.
For more information about symbols, see Symbols.
Headers: Defined in Dbgeng.h. Include Dbgeng.h.