IDkmGetExpensiveHashValue177.GetExpensiveHashValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen "teuren" Hashwert aus der bereitgestellten DkmSourceFileId ab.
public System.Collections.ObjectModel.ReadOnlyCollection<byte> GetExpensiveHashValue(Microsoft.VisualStudio.Debugger.Symbols.DkmModule module, Microsoft.VisualStudio.Debugger.Symbols.DkmSourceFileId sourceFileId, out Microsoft.VisualStudio.Debugger.Symbols.DkmHashAlgorithmId algorithm);
abstract member GetExpensiveHashValue : Microsoft.VisualStudio.Debugger.Symbols.DkmModule * Microsoft.VisualStudio.Debugger.Symbols.DkmSourceFileId * DkmHashAlgorithmId -> System.Collections.ObjectModel.ReadOnlyCollection<byte>
Public Function GetExpensiveHashValue (module As DkmModule, sourceFileId As DkmSourceFileId, ByRef algorithm As DkmHashAlgorithmId) As ReadOnlyCollection(Of Byte)
Parameter
- module
- DkmModule
[In] Die DkmModule-Klasse stellt ein Codebündel (z. B. dll oder exe) dar, das oder einmal in einen oder mehrere Prozesse geladen wurde. Die DkmModule-Klasse ist das zentrale Objekt der Symbol-APIs und ist 1:1 mit der Notation des Geladenen durch den Symbolhandler. Wenn ein Codebündel in drei verschiedene Prozesse (oder denselben Prozess, aber mit drei verschiedenen Basisadressen oder drei verschiedenen App-Domänen) geladen wird, der Symbolhandler jedoch alle als identisch angibt, gibt es nur ein Modulobjekt.
- sourceFileId
- DkmSourceFileId
[In] Die SourceFileId, für die der teure Prüfsummenwert abgerufen werden soll.
- algorithm
- DkmHashAlgorithmId
[Out] Der Typ der berechneten Prüfsumme.
Gibt zurück
[Out] Array der berechneten Hashbytes.