ICorProfilerInfo2::GetCodeInfo2-Methode
Ruft die Wertebereiche von nativem Code ab, der der angegebenen FunctionID
zugeordnet ist.
Syntax
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, mit der der systemeigene Code verknüpft ist.
cCodeInfos
[in] Die Größe des codeInfos
Arrays.
pcCodeInfos
[out] Ein Zeiger auf die Gesamtanzahl der verfügbaren COR_PRF_CODE_INFO Strukturen.
codeInfos
[out] Ein vom Aufrufer bereitgestellter Puffer. Nach dem Ausführen enthält die Methode ein Array aus COR_PRF_CODE_INFO
-Strukturen, von denen jede einen Block des systemeigenen Codes beschreibt.
Hinweise
Die Ausmaße werden sortiert, um den CIL-Offset (Common Intermediate Language) zu erhöhen.
Nachdem GetCodeInfo2
ausgeführt ist, müssen Sie sich vergewissern, dass der codeInfos
-Puffer groß genug war, um alle COR_PRF_CODE_INFO
-Strukturen zu enthalten. Vergleichen Sie hierzu den Wert von cCodeInfos
mit dem Wert des cchName
-Parameters. Wenn cCodeInfos
dividiert durch die Größe 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 GetCodeInfo2
erneut auf.
Alternativ können Sie zuerst GetCodeInfo2
mit einem codeInfos
-Puffer der Länge 0 (NULL) aufrufen, um die richtige Puffergröße zu ermitteln. Sie können dann die Größe des codeInfos
-Puffers auf den von pcCodeInfos
zurückgegebenen Wert multipliziert mit der Größe einer COR_PRF_CODE_INFO
-Struktur festlegen und GetCodeInfo2
erneut aufrufen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.