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