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) |