Share via


QUEUE_USER_APC_FLAGS-Enumeration (processthreadsapi.h)

Gibt die Modifiziererflags für APC-Objekte (asynchrone Prozeduraufrufe) im Benutzermodus an.

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;

Konstanten

 
QUEUE_USER_APC_FLAGS_NONE
Es werden keine Flags übergeben. Das Verhalten ist mit der QueueUserAPC-Funktion identisch.
QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC
Stellen Sie einen speziellen Benutzermodus-APC anstelle eines regulären Benutzermodus-APC in die Warteschlange.
QUEUE_USER_APC_CALLBACK_DATA_CONTEXT
Erhalten Sie den Prozessorkontext, der unterbrochen wurde, als der Thread zum Aufrufen der APC-Funktion angewiesen wurde.

Hinweise

Das Parameter-Argument der PAPCFUNC-Rückruffunktion wird so geändert, dass es auf eine APC_CALLBACK_DATA-Struktur verweist (siehe unten), die das ursprüngliche Parameter-Argument , einen Zeiger auf den unterbrochenen Prozessorkontext und reservierte Felder enthält.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile processthreadsapi.h (include Windows.h)

Weitere Informationen

QueueUserAPC2