Freigeben über


ICorDebugCode::GetCode-Methode

Ruft den gesamten für die Disassembly formatierten Code für die angegebene Funktion ab. Diese Methode ist in .NET Framework, Version 2.0, veraltet. Stattdessen wird ICorDebugCode2::GetCodeChunks verwendet.

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

Parameter

  • startOffset
    [in] Der Offset vom Anfang der Funktion.

  • endOffset
    [in] Der Offset vom Ende 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.

Hinweise

Wenn der Code der Funktion in mehrere Abschnitte geteilt wurde, werden diese zusammen in aufsteigender Reihenfolge von systemeigenen Offsets verkettet. Anweisungsgrenzen werden nicht überprüft.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 1.1, 1.0

Siehe auch

Referenz

ICorDebugCode2::GetCodeChunks-Methode

ICorDebugCode-Schnittstelle