Metodo IDebugAdvanced3::Request (dbgeng.h)
Il metodo Request esegue un'ampia gamma di operazioni diverse.
Sintassi
HRESULT Request(
[in] ULONG Request,
[in, optional] PVOID InBuffer,
[in] ULONG InBufferSize,
[out, optional] PVOID OutBuffer,
[in] ULONG OutBufferSize,
[out, optional] PULONG OutSize
);
Parametri
[in] Request
Specifica l'operazione da eseguire. richiesta può essere uno dei valori riportati nella tabella seguente. I dettagli di ogni operazione sono disponibili seguendo il collegamento nella colonna "Richiesta".
[in, optional] InBuffer
Specifica l'input per questo metodo. Il tipo e l'interpretazione dell'input dipendono dal parametro request.
[in] InBufferSize
Specifica le dimensioni del buffer di input InBuffer. Se la richiesta non richiede alcun input, InBufferSize deve essere impostato su zero.
[out, optional] OutBuffer
Riceve l'output da questo metodo. Il tipo e l'interpretazione dell'output dipendono dal parametro Request. Se OutBuffer è NULL, l'output non viene restituito.
[in] OutBufferSize
Specifica le dimensioni del buffer di output OutBufferSize. Se il tipo dell'output restituito a OutBuffer ha una dimensione nota, OutBufferSize è in genere previsto esattamente tale dimensione, anche se OutBuffer è impostato su NULL.
[out, optional] OutSize
Riceve le dimensioni dell'output restituito nel buffer di output OutBuffer. Se OutSize è null, queste informazioni non vengono restituite.
Valore restituito
L'interpretazione del valore restituito dipende dal valore del parametro Request. Se non diversamente specificato, è possibile che vengano restituiti i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Il metodo ha avuto esito positivo. |
|
Il metodo ha avuto esito positivo. Tuttavia, l'output non rientra nel buffer di output OutBuffer, quindi è stato restituito l'output troncato. |
|
Le dimensioni del buffer di input InBufferSize o le dimensioni del buffer di output OutBufferSize non erano il valore previsto. |
Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dbgeng.h (include Dbgeng.h) |
Vedere anche
DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET
DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS
DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM
DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM
DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE
DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER
DEBUG_REQUEST_TARGET_CAN_DETACH
DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT
DEBUG_REQUEST_TARGET_EXCEPTION_RECORD