Condividi tramite


IDebugDisassemblyStream2::GetCodeLocationId

Restituisce un identificatore di posizione del codice per un contesto di codice specifico.

Sintassi

int GetCodeLocationId( 
   IDebugCodeContext2 pCodeContext,
   out ulong          puCodeLocationId
);

Parametri

pCodeContext
[in] Oggetto IDebugCodeContext2 da convertire in un identificatore.

puCodeLocationId [out] Restituisce l'identificatore del percorso del codice. Vedere la sezione Osservazioni.

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore. Restituisce E_CODE_CONTEXT_OUT_OF_SCOPE se il contesto del codice è valido ma non compreso nell'ambito.

Osservazioni:

L'identificatore del percorso del codice è specifico del motore di debug (DE) che supporta il disassembly. Questo identificatore di posizione viene usato internamente dal DE per tenere traccia delle posizioni nel codice ed è in genere un indirizzo o un offset di qualche tipo. L'unico requisito è che se il contesto del codice di una posizione è minore del contesto di codice di un'altra posizione, l'identificatore della posizione del codice corrispondente del primo contesto di codice deve anche essere minore dell'identificatore della posizione del codice del secondo contesto di codice.

Per recuperare il contesto di codice di un identificatore di posizione del codice, chiamare il metodo GetCodeContext .

Vedi anche