DEBUG_REQUEST_EXT_TYPED_DATA_ANSI
L'operazione di richiesta DEBUG_REQUEST_EXT_TYPED_DATA_ANSI esegue un'ampia gamma di diverse operazioni secondarie che facilitano l'interpretazione dei dati tipiti.
Parametri
InBuffer
Specifica la struttura EXT_TYPED_DATA che determina l'operazione secondaria da eseguire. Questa struttura EXT_TYPED_DATA contiene i parametri di input per tale operazione secondaria insieme a eventuali dati aggiuntivi (facoltativi). I dati aggiuntivi sono inclusi in InBuffer dopo la struttura EXT_TYPED_DATA. Le dimensioni di InBuffer sono le dimensioni totali del buffer che contiene la struttura EXT_TYPED_DATA e i dati aggiuntivi. Per informazioni dettagliate su questa struttura e su come includere i dati aggiuntivi, vedere EXT_TYPED_DATA.
Sono supportate le seguenti operazioni secondarie.
Sub-Operation | Descrizione |
---|---|
Crea una copia di una descrizione dei dati tipizzata. |
|
Rilascia una descrizione dei dati tipizzata. |
|
Restituisce il valore di un'espressione. |
|
Restituisce il valore di un'espressione. Un indirizzo facoltativo può essere fornito come parametro per l'espressione. |
|
Restituisce un membro di una struttura. |
|
Restituisce il valore di un'espressione. Un valore facoltativo può essere fornito come parametro per l'espressione. |
|
Restituisce il nome del tipo per i dati tipizzato. |
|
Stampa il nome del tipo per i dati tipizzato. |
|
Stampa il valore dei dati tipizzato. |
|
Stampa il tipo e il valore per i dati tipizzato. |
|
Determina se una struttura contiene un membro specificato. |
|
Restituisce l'offset di un membro all'interno di una struttura. |
|
Restituisce un elemento da una matrice. |
|
Dereferenzia un puntatore, restituendo il valore a cui punta. |
|
Restituisce le dimensioni dei dati tipizzato specificati. |
|
Stampa la definizione del tipo per i dati tipizzato specificati. |
|
Restituisce una nuova descrizione dei dati tipizzata che rappresenta un puntatore ai dati tipizzato specificati. |
|
Crea una descrizione dei dati tipizzata da un tipo e da un percorso di memoria. |
|
Crea una descrizione dei dati tipizzata che rappresenta un puntatore a una posizione di memoria specificata con tipo specificato. |
OutBuffer
Riceve la struttura EXT_TYPED_DATA che contiene i parametri di output ed eventuali dati aggiuntivi per l'operazione secondaria. Come per InBuffer, le dimensioni di OutBuffer sono le dimensioni totali del buffer che contiene la struttura EXT_TYPED_DATA e gli eventuali dati aggiuntivi.
L'operazione di DEBUG_REQUEST_EXT_TYPED_DATA_ANSI copia inizialmente InBuffer in OutBuffer e quindi modifica il contenuto di OutBuffer sul posto. Ciò significa che OutBuffer verrà popolato con i parametri di input del EXT_TYPED_DATA e tutti i dati aggiuntivi forniti in InBuffer. Significa anche che le dimensioni di OutBuffer devono essere pari almeno alla dimensione di InBuffer.
Valore restituito
S_OK
L'operazione è stata completata.
Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere Valori restituiti .
Il valore restituito da questa operazione viene archiviato anche nel membro Status di OutBuffer.
Commenti
L'operazione secondaria eseguita dall'operazione DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Request è determinata dal membro Operation della struttura EXT_TYPED_DATA , che accetta un valore nell'enumerazione EXT_TDOP .