Metodo IDebugControl3::Assembly (dbgeng.h)

Il metodo Assembly assembla un'unica istruzione del processore. L'istruzione assemblata viene inserita nella memoria della destinazione.

Sintassi

HRESULT Assemble(
  [in]  ULONG64  Offset,
  [in]  PCSTR    Instr,
  [out] PULONG64 EndOffset
);

Parametri

[in] Offset

Specifica la posizione nella memoria della destinazione per inserire l'istruzione assemblata.

[in] Instr

Specifica l'istruzione da assemblare. L'istruzione viene assemblata in base al tipo di processore effettivo della destinazione (restituito da SetEffectiveProcessorType).

[out] EndOffset

Riceve la posizione nella memoria della destinazione immediatamente dopo l'istruzione assemblata. EndOffset può essere usato durante l'assemblaggio di più istruzioni.

Valore restituito

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.
 

Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .

Commenti

Il linguaggio dell'assembly dipende dal tipo di processore effettivo del computer di destinazione. Per informazioni sul linguaggio dell'assembly, vedere la documentazione del processore.

Nota I metodi Assembly e AssemblyWide non sono supportati in alcune architetture e in alcune altre architetture non sono supportate tutte le istruzioni.
 
Le opzioni del linguaggio di assembly restituite da GetAssemblyOptions influiscono sull'operazione di questo metodo.

Per una panoramica dell'uso dell'assembly nelle applicazioni debugger, vedere Debug in modalità assembly. Per altre informazioni sull'uso dell'assembly con l'API del motore di debugger, vedere Assembling and Disassembling Instructions (Istruzioni di assemblaggio e smontaggio).

Requisiti

   
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (includere Dbgeng.h)

Vedi anche

Smontare

GetAssemblyOptions

Idebugcontrol

IDebugControl2

IDebugControl3