Partager via


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)

Voir aussi

QueueUserAPC2