IDebugAdvanced2 ::Request, méthode (dbgeng.h)
La méthode Request effectue diverses opérations.
Syntaxe
HRESULT Request(
[in] ULONG Request,
[in, optional] PVOID InBuffer,
[in] ULONG InBufferSize,
[out, optional] PVOID OutBuffer,
[in] ULONG OutBufferSize,
[out, optional] PULONG OutSize
);
Paramètres
[in] Request
Spécifie l’opération à effectuer. Requête peut être l’une des valeurs du tableau suivant. Vous trouverez les détails de chaque opération en suivant le lien dans la colonne « Demande ».
[in, optional] InBuffer
Spécifie l’entrée de cette méthode. Le type et l’interprétation de l’entrée dépendent du paramètre Request.
[in] InBufferSize
Spécifie la taille de la mémoire tampon d’entrée InBuffer . Si la demande ne nécessite aucune entrée, InBufferSize doit être défini sur zéro.
[out, optional] OutBuffer
Reçoit la sortie de cette méthode. Le type et l’interprétation de la sortie dépendent du paramètre Requête. Si OutBuffer est NULL, la sortie n’est pas retournée.
[in] OutBufferSize
Spécifie la taille de la mémoire tampon de sortie OutBufferSize. Si le type de sortie retourné à OutBuffer a une taille connue, OutBufferSize est généralement censé être exactement cette taille, même si OutBuffer est défini sur NULL.
[out, optional] OutSize
Reçoit la taille de la sortie retournée dans la mémoire tampon de sortie OutBuffer. Si OutSize est NULL, ces informations ne sont pas retournées.
Valeur de retour
L’interprétation de la valeur de retour dépend de la valeur du paramètre requête de. Sauf indication contraire, les valeurs suivantes peuvent être retournées.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Toutefois, la sortie ne s’adapterait pas à la mémoire tampon de sortie OutBuffer, de sorte que la sortie tronquée a été retournée. |
|
La taille de la mémoire tampon d’entrée InBufferSize ou la taille de la mémoire tampon de sortie OutBufferSize n’était pas la valeur attendue. |
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |
Voir aussi
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