Méthode IDebugAdvanced2 ::Request (dbgeng.h)
La méthode Request effectue différentes 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. La 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 ».
Requête | Action |
---|---|
Vérifiez le chemin d’accès source d’un serveur source. | |
Retourne le contexte de thread pour l’événement stocké dans un fichier minidump en mode utilisateur. | |
Retourne l’ID de thread du système d’exploitation pour l’événement stocké dans un fichier minidump en mode utilisateur. | |
Retourne l’enregistrement d’exception pour l’événement stocké dans un fichier minidump en mode utilisateur. | |
Retourne les options de création de processus par défaut. | |
Définissez les options de création de processus par défaut. | |
Retourne la version de Windows en cours d’exécution sur la cible. | |
Lire un flux à partir d’une cible minidump en mode utilisateur. | |
Vérifiez s’il est possible pour le moteur du débogueur de se détacher du processus actuel (en laissant le processus en cours d’exécution mais plus en cours de débogage). | |
Définissez la ligne de commande implicite du moteur de débogueur. | |
Retourne le pointeur d’instructions de l’événement actuel. | |
Retourne jusqu’à 64 octets de mémoire au pointeur d’instruction de l’événement actuel. | |
Effectuez différentes opérations qui facilitent l’interprétation des données typées. |
[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 requête 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 Request . Si OutBuffer a la valeur 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 la sortie retournée à OutBuffer a une taille connue, OutBufferSize est généralement censé être exactement cette taille, même si OutBuffer a la valeur NULL.
[out, optional] OutSize
Reçoit la taille de la sortie retournée dans la mémoire tampon de sortie OutBuffer. Si OutSize a la valeur NULL, ces informations ne sont pas retournées.
Valeur retournée
L’interprétation de la valeur de retour dépend de la valeur du paramètre Request . Sauf indication contraire, les valeurs suivantes peuvent être retournées.
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Toutefois, la sortie ne tient pas dans la mémoire tampon de sortie OutBuffer. La sortie tronquée a donc é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.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour