Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Wertebereiche des systemeigenen Codes ab, die der angegebenen FunctionID zugeordnet sind.
HRESULT GetCodeInfo2(
[in] FunctionID functionID,
[in] ULONG32 cCodeInfos,
[out] ULONG32 *pcCodeInfos,
[out, size_is(cCodeInfos), length_is(*pcCodeInfos)]
COR_PRF_CODE_INFO codeInfos[]);
Parameter
functionID
[in] Die ID der Funktion, der der systemeigene Code zugeordnet wird.cCodeInfos
[in] Die Größe des codeInfos-Arrays.pcCodeInfos
[out] Ein Zeiger auf die Gesamtzahl verfügbarer COR_PRF_CODE_INFO-Strukturen.codeInfos
[out] Ein vom Aufrufer bereitgestellter Puffer. Nachdem die Methode zurückgegeben wurde, enthält sie ein Array von COR_PRF_CODE_INFO-Strukturen, von denen jede einen Block systemeigenen Codes beschreibt.
Hinweise
Die Wertebereiche werden in aufsteigender Reihenfolge des MSIL-Offsets (Microsoft Intermediate Language) sortiert.
Nachdem GetCodeInfo2 zurückgegeben wurde, müssen Sie sicherstellen, dass der codeInfos-Puffer groß genug war, um alle COR_PRF_CODE_INFO-Strukturen aufzunehmen. Vergleichen Sie hierzu den Wert von cCodeInfos mit dem Wert des cchName-Parameters. Wenn cCodeInfos dividiert durch die Größer einer COR_PRF_CODE_INFO-Struktur kleiner ist als pcCodeInfos, weisen Sie einen größeren codeInfos-Puffer zu, aktualisieren Sie cCodeInfos mit der neuen Größe, und rufen Sie GetCodeInfo2 erneut auf.
Sie können auch zunächst GetCodeInfo2 mit einem codeInfos-Puffer der Größe 0 (null) aufrufen, um die richtige Puffergröße zu ermitteln. Anschließend können Sie die codeInfos-Puffergröße auf den von pcCodeInfos zurückgegebenen Wert multipliziert mit der Größe einer COR_PRF_CODE_INFO-Struktur festlegen und GetCodeInfo2 erneut aufrufen.
Weitere Informationen über diese beiden Ansätze finden Sie unter Konventionen für Profilerstellungs-API-Methoden.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Siehe auch
Referenz
ICorProfilerInfo-Schnittstelle
ICorProfilerInfo2-Schnittstelle