Freigeben über


ICorDebugCode::GetCode-Methode

Ruft den gesamten Code für die angegebene Funktion ab, formatiert für die Demontage. Diese Methode ist als veraltet markiert. Verwenden Sie stattdessen ICorDebugCode2::GetCodeChunks .

Syntax

HRESULT GetCode (
    [in] ULONG32     startOffset,
    [in] ULONG32     endOffset,
    [in] ULONG32     cBufferAlloc,
    [out, size_is(cBufferAlloc),
        length_is(*pcBufferSize)] BYTE buffer[],
    [out] ULONG32    *pcBufferSize
);

Die Parameter

startOffset [in] Der Offset des Anfangs der Funktion.

endOffset [in] Der Offset des Endes der Funktion.

cBufferAlloc [in] Die Größe des buffer Arrays, in das der Code zurückgegeben wird.

buffer [out] Das Array, in das der Code zurückgegeben wird.

pcBufferSize [out] Die Anzahl der zurückgegebenen Bytes.

Bemerkungen

Wenn der Code der Funktion in mehrere Blöcke unterteilt wurde, werden sie verkettet, um den nativen Offset zu erhöhen. Anweisungsgrenzen werden nicht überprüft.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: 1.1, 1.0

Siehe auch