IDebugDisassemblyStream2::GetCodeLocationId
Gibt einen Codespeicherortbezeichner für einen bestimmten Codekontext zurück.
Syntax
Parameter
pCodeContext
[in] Ein IDebugCodeContext2-Objekt , das in einen Bezeichner konvertiert werden soll.
puCodeLocationId
[out] Gibt den Codespeicherortbezeichner zurück. Siehe Hinweise.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben. Gibt zurück E_CODE_CONTEXT_OUT_OF_SCOPE
, wenn der Codekontext gültig, aber außerhalb des Bereichs ist.
Hinweise
Der Codespeicherortbezeichner ist spezifisch für das Debugmodul (DE), das die Demontage unterstützt. Dieser Standortbezeichner wird intern von der DE verwendet, um Positionen im Code nachzuverfolgen und ist in der Regel eine Adresse oder ein Offset irgendeiner Art. Die einzige Anforderung besteht darin, dass der Codekontext eines Speicherorts kleiner als der Codekontext eines anderen Speicherorts ist, muss der entsprechende Codespeicherortbezeichner des ersten Codekontexts ebenfalls kleiner sein als der Codespeicherortbezeichner des zweiten Codekontexts.
Rufen Sie zum Abrufen des Codekontexts eines Codespeicherortbezeichners die GetCodeContext-Methode auf.