Condividi tramite


Metodo IDebugSymbols3::GetSymbolEntriesByOffset (dbgeng.h)

Il metodo GetSymbolEntriesByOffset restituiscei simboli che si trovano in corrispondenza di un indirizzo specificato.

Sintassi

HRESULT GetSymbolEntriesByOffset(
  [in]            ULONG64              Offset,
  [in]            ULONG                Flags,
  [out, optional] PDEBUG_MODULE_AND_ID Ids,
  [out, optional] PULONG64             Displacements,
  [in]            ULONG                IdsCount,
  [out, optional] PULONG               Entries
);

Parametri

[in] Offset

Specifica una posizione nello spazio indirizzi di memoria del processo all'interno dell'intervallo del simbolo desiderato. Non tutti i simboli hanno un intervallo noto, quindi, per ottenere risultati ottimali, usare l'indirizzo di base del simbolo.

[in] Flags

Imposta su zero.

[out, optional] Ids

Riceve i simboli. Si tratta di una matrice di voci IdsCount di tipo DEBUG_MODULE_AND_ID. Se Ids è NULL, queste informazioni non vengono restituite.

[out, optional] Displacements

Riceve le differenze tra gli indirizzi di base dei simboli trovati e l'indirizzo specificato in base all'intervallo del simbolo.

[in] IdsCount

Specifica il numero di voci che possono contenere gli ID delle matrici e gli spostamenti .

[out, optional] Entries

Riceve il numero di simboli che si trovano in Offset. Se le voci sono NULL, queste informazioni non vengono restituite.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.

Commenti

Per altre informazioni sui simboli, vedere Simboli.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (include Dbgeng.h)

Vedi anche

GetSymbolEntriesByName

IDebugSymbols3