IDkmGetExpensiveHashValue177.GetExpensiveHashValue Methode

Definition

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.

Gilt für: