QUEUE_USER_APC_FLAGS énumération (processthreadsapi.h)
Spécifie les indicateurs de modificateur pour les objets d’appel de procédure asynchrone en mode utilisateur (APC).
Syntax
typedef enum _QUEUE_USER_APC_FLAGS {
QUEUE_USER_APC_FLAGS_NONE,
QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC,
QUEUE_USER_APC_CALLBACK_DATA_CONTEXT
} QUEUE_USER_APC_FLAGS;
Constantes
QUEUE_USER_APC_FLAGS_NONE Aucun indicateur n’est passé. Le comportement est identique à la fonction QueueUserAPC. |
QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC Mettre en file d’attente un APC en mode utilisateur spécial au lieu d’un APC en mode utilisateur standard. |
QUEUE_USER_APC_CALLBACK_DATA_CONTEXT Recevez le contexte du processeur qui a été interrompu lorsque le thread a été dirigé pour appeler la fonction APC. |
Remarques
L’argument Parameter de la fonction de rappel PAPCFUNC est modifié pour pointer vers une structure APC_CALLBACK_DATA (voir ci-dessous), qui contient l’argument Parameter d’origine, un pointeur vers le contexte du processeur interrompu et des champs réservés.
typedef struct _APC_CALLBACK_DATA {
ULONG_PTR Parameter;
PCONTEXT ContextRecord;
ULONG_PTR Reserved0;
ULONG_PTR Reserved1;
} APC_CALLBACK_DATA, *PAPC_CALLBACK_DATA;
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | processthreadsapi.h (inclure Windows.h) |