Compartir a través de


QUEUE_USER_APC_FLAGS enumeración (processthreadsapi.h)

Especifica las marcas modificadores para los objetos de llamada de procedimiento asincrónico en modo de usuario (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
No se pasan marcas. El comportamiento es idéntico a la función QueueUserAPC.
QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC
Poner en cola un APC en modo de usuario especial en lugar de un APC en modo de usuario normal.
QUEUE_USER_APC_CALLBACK_DATA_CONTEXT
Reciba el contexto del procesador que se interrumpió cuando se dirigió al subproceso para llamar a la función de APC.

Comentarios

El argumento Parameter de la función de devolución de llamada PAPCFUNC se modifica para que apunte a una estructura de APC_CALLBACK_DATA (consulte a continuación), que contiene el argumento Parameter original, un puntero al contexto de procesador interrumpido y los campos reservados.

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

Requisitos

Requisito Value
Cliente mínimo compatible Compilación 22000 de Windows
Servidor mínimo compatible Compilación 22000 de Windows
Encabezado processthreadsapi.h (incluya Windows.h)

Consulte también

QueueUserAPC2