IDebugAdvanced2 ::Request, méthode
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
Demande [in]
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. |
InBuffer [in, facultatif]
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 .
InBufferSize [in]
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.
OutBuffer [out, facultatif]
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.
OutBufferSize [in]
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.
OutSize [out, facultatif]
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 |
---|---|
S_OK | La méthode a réussi. |
S_FALSE | 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. |
E_INVALIDARG | 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
Plateforme cible |
Desktop (Expérience utilisateur) |
En-tête |
Dbgeng.h (inclure Dbgeng.h) |
Voir aussi
DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER
DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT
DEBUG_REQUEST_TARGET_EXCEPTION_THREAD
DEBUG_REQUEST_TARGET_EXCEPTION_RECORD
DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS
DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM
DEBUG_REQUEST_TARGET_CAN_DETACH
DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE