IDebugDisassemblyStream2:: GetCodeLocationId
Restituisce un identificatore posizione del codice per un contesto di codice specifico.
HRESULT GetCodeLocationId(
IDebugCodeContext2* pCodeContext,
UINT64* puCodeLocationId
);
int GetCodeLocationId(
IDebugCodeContext2 pCodeContext,
out ulong puCodeLocationId
);
Parametri
pCodeContext
[in] IDebugCodeContext2 Un oggetto da convertire in un identificatore.puCodeLocationId
[out] Restituisce l'identificatore posizione del codice. Vedere la sezione Osservazioni.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore. Restituisce E_CODE_CONTEXT_OUT_OF_SCOPE se il contesto di codice è valido maambito.
Note
L'identificatore posizione del codice è specifico del motore di (DE) debug che supporta il disassembly. Questo identificatore del percorso è utilizzato internamente da DE per tenere traccia delle posizioni nel codice ed è in genere un indirizzo o un offset di un certo tipo. L'unico requisito è che se il contesto di codice di un percorso sia meno che il contesto di un'altra posizione, quindi identificatore corrispondente posizione del codice del primo contesto di codice deve essere minore dell'identificatore posizione del codice del secondo contesto di codice.
Per recuperare il contesto di codice di un identificatore posizione del codice, chiamare IDebugDisassemblyStream2:: GetCodeContext il metodo.