/// <summary> /// Gets the type's base class type and offset. /// </summary> /// <param name="module">The module.</param> /// <param name="typeId">The type identifier.</param> /// <param name="className">Name of the class.</param> public Tuple <uint, int> GetTypeBaseClass(Module module, uint typeId, string className) { ISymbolProviderModule symbolProviderModule = GetSymbolProviderModule(module); if (symbolProviderModule == null) { return(FallbackSymbolProvider?.GetTypeBaseClass(module, typeId, className)); } return(symbolProviderModule.GetTypeBaseClass(typeId, className)); }
/// <summary> /// Gets the type's base class type and offset. /// </summary> /// <param name="module">The module.</param> /// <param name="typeId">The type identifier.</param> /// <param name="className">Name of the class.</param> public Tuple <uint, int> GetTypeBaseClass(Module module, uint typeId, string className) { ISymbolProviderModule diaModule = GetDiaModule(module); return(diaModule.GetTypeBaseClass(module, typeId, className)); }