Condividi tramite


enumerazione QUEUE_USER_APC_FLAGS (processthreadsapi.h)

Specifica i flag di modifica per gli oggetti APC (User-Mode Procedure Call) in modalità utente.

Sintassi

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;

Costanti

 
QUEUE_USER_APC_FLAGS_NONE
Non vengono passati flag. Il comportamento è identico alla funzione QueueUserAPC.
QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC
Accoda un APC in modalità utente speciale anziché un APC in modalità utente normale.
QUEUE_USER_APC_CALLBACK_DATA_CONTEXT
Ricevere il contesto del processore interrotto quando il thread è stato indirizzato per chiamare la funzione APC.

Commenti

L'argomento Parameter della funzione di callback PAPCFUNC viene modificato in modo da puntare a una struttura APC_CALLBACK_DATA (vedere di seguito), che contiene l'argomento Parameter originale, un puntatore al contesto del processore interrotto e i campi riservati.

typedef struct _APC_CALLBACK_DATA {
    ULONG_PTR Parameter;
    PCONTEXT ContextRecord;
    ULONG_PTR Reserved0;
    ULONG_PTR Reserved1;
} APC_CALLBACK_DATA, *PAPC_CALLBACK_DATA;

Requisiti

Requisito Valore
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Intestazione processthreadsapi.h (includere Windows.h)

Vedi anche

QueueUserAPC2