Syscall-Referenz
Durchsuchen Sie dokumentierte Nt*/Zw*-Syscalls über Windows-Versionen hinweg.
- NtAllocateVirtualMemoryntoskrnl.exeT1055T1055.002
Reserviert, committet oder beides eine virtuelle Speicherregion in einem Zielprozess.
- NtAllocateVirtualMemoryExntoskrnl.exeT1055T1620
Reserviert oder committet virtuellen Speicher mit erweiterten Parametern (bevorzugter NUMA-Knoten, CFG, Adressanforderungen).
- NtProtectVirtualMemoryntoskrnl.exeT1055T1055.002
Ändert den Schutz eines committeten virtuellen Speicherbereichs in einem Zielprozess.
- NtWriteVirtualMemoryntoskrnl.exeT1055T1055.002
Schreibt einen Puffer des Aufrufers in den virtuellen Adressraum eines Zielprozesses.
- NtReadVirtualMemoryntoskrnl.exeT1003.001T1057
Liest Bytes aus dem virtuellen Adressraum eines Zielprozesses in einen vom Aufrufer bereitgestellten Puffer.
- NtFreeVirtualMemoryntoskrnl.exeT1055T1027.009
Decommitet oder gibt eine virtuelle Speicherregion in einem Zielprozess frei.
- NtQueryVirtualMemoryntoskrnl.exeT1057T1622
Liefert Informationen über Seiten im virtuellen Adressraum eines Zielprozesses.
- NtFlushVirtualMemoryntoskrnl.exeT1547T1027
Schreibt veränderte Seiten einer dateigestützten View auf die Platte zurück, analog zu FlushViewOfFile.
- NtLockVirtualMemoryntoskrnl.exeT1027.011T1027
Verankert eine virtuelle Speicherregion im Working Set des Prozesses, sodass deren Seiten nicht ausgelagert werden.
- NtUnlockVirtualMemoryntoskrnl.exeT1027.011T1027
Hebt eine zuvor von NtLockVirtualMemory gesetzte Working-Set-Sperre auf.
- NtSetInformationVirtualMemoryntoskrnl.exeT1574T1055
Wendet eine Informationsklasse auf eine Liste virtueller Speicherbereiche an: Prefetch, Seitenpriorität oder CFG-Opt-in.
- NtAllocateUserPhysicalPagesntoskrnl.exeT1106T1055
Allokiert physische Speicherseiten für Address Windowing Extensions (AWE).
- NtMapUserPhysicalPagesntoskrnl.exeT1106T1055
Mappt AWE-allokierte physische Seiten in ein zuvor reserviertes virtuelles Adressfenster.
- NtFreeUserPhysicalPagesntoskrnl.exeT1106T1070
Gibt zuvor über NtAllocateUserPhysicalPages allokierte physische Seiten frei und führt sie an den Systemseiten-Pool zurück.
- NtFlushInstructionCachentoskrnl.exeT1620T1055.001
Invalidiert den Instruction-Cache für eine Region in einem Zielprozess, damit frisch geschriebener Code ausgeführt werden kann.
- NtFlushProcessWriteBuffersntoskrnl.exeT1106
Setzt eine systemweite Speicherbarriere auf jeder CPU mit Threads des aktuellen Prozesses.
- NtOpenProcessntoskrnl.exeT1057T1003.001
Öffnet ein Handle auf einen existierenden Prozess mit einer angeforderten Zugriffsmaske.
- NtCreateSectionntoskrnl.exeT1055T1055.012
Erzeugt ein Section-Objekt, gestützt durch eine Datei oder das System-Pagefile, für Shared-Memory-Mapping.
- NtCreateSectionExntoskrnl.exeT1055T1620
Erzeugt ein Section-Objekt mit erweiterten Parametern (NUMA-Knoten, Adress-Anforderungen, User-Physical-Pages).
- NtOpenSectionntoskrnl.exeT1574.001T1106
Öffnet ein Handle auf ein vorhandenes, benanntes Section-Objekt (Shared Memory oder Image-Mapping).
- NtExtendSectionntoskrnl.exeT1620T1106
Vergrößert eine vorhandene, durch Pagefile oder Datei gestützte Section auf eine höhere Maximalgröße.
- NtQuerySectionntoskrnl.exeT1562.001T1027.007
Liefert Basis- oder Image-spezifische Metadaten eines Section-Objekts.
- NtMapViewOfSectionntoskrnl.exeT1055T1055.012
Bildet eine View eines Section-Objekts in den virtuellen Adressraum eines Zielprozesses ab.
- NtMapViewOfSectionExntoskrnl.exeT1055.012T1620
Erweiterter Section-Mapping-Syscall (ab Windows 10 1809), der MEM_EXTENDED_PARAMETER-Vorgaben akzeptiert.
- NtUnmapViewOfSectionntoskrnl.exeT1055.012T1055
Hebt das Mapping einer zuvor gemappten Section-View aus dem Adressraum eines Prozesses auf.
- NtAreMappedFilesTheSamentoskrnl.exeT1562.001T1106
Prüft, ob zwei gemappte Views durch dieselbe Datei gestützt werden (Identitätstest des File-Objekts).
- NtGetWriteWatchntoskrnl.exeT1027.011T1027.013
Liefert die seit dem letzten Reset beschriebenen Seiten einer MEM_WRITE_WATCH-Region.
- NtResetWriteWatchntoskrnl.exeT1027.011T1106
Setzt den Schreibverfolgungszustand einer MEM_WRITE_WATCH-Region zurück, ohne Dirty Pages abzurufen.
- NtCreatePartitionntoskrnl.exeT1106
Erzeugt ein Memory-Partition-Objekt, das den physischen Working-Set einer Prozessgruppe isoliert.
- NtOpenPartitionntoskrnl.exeT1106
Öffnet ein bestehendes Memory-Partition-Objekt anhand des Namens und liefert ein Handle für Verwaltung oder Prozess-Anbindung.
- NtManagePartitionntoskrnl.exeT1106
Fragt eine bestehende Memory-Partition ab oder verändert sie — Speicher hinzufügen, Seiten verschieben, Memory-List-Konfiguration setzen.
- NtCreateThreadntoskrnl.exeT1055T1106
Legacy-Syscall zur Thread-Erzeugung mit manuell aufgebauter INITIAL_TEB; abgelöst durch NtCreateThreadEx.
- NtCreateThreadExntoskrnl.exeT1055T1055.002
Erzeugt einen neuen Thread in einem Zielprozess, optional suspendiert, mit Unterstützung von Attribute-Listen.
- NtQueueApcThreadntoskrnl.exeT1055.004T1055
Reiht einen Usermode-APC (Asynchronous Procedure Call) in die Queue eines Zielthreads ein.
- NtQueueApcThreadExntoskrnl.exeT1055.004T1055
Reiht einen User-APC für einen Thread mit optionalem Reserve-Objekt oder Special-User-APC-Flag zur erzwungenen Zustellung ein.
- NtTestAlertntoskrnl.exeT1055T1055.004
Prüft, ob der aufrufende Thread einen anstehenden Alert hat, und stellt ggf. eingereihte User-Mode-APCs zu.
- NtContinuentoskrnl.exeT1027.011T1620
Stellt einen CPU-CONTEXT im aktuellen Thread wieder her und setzt die Ausführung an CONTEXT.Rip fort.
- NtAlertThreadByThreadIdntoskrnl.exeT1106T1027
Weckt einen einzelnen Thread (per TID identifiziert), der in NtWaitForAlertByThreadId parkt — die Kernel-Seite von WakeByAddressSingle.
- NtWaitForAlertByThreadIdntoskrnl.exeT1106T1027
Parkt den aufrufenden Thread, bis NtAlertThreadByThreadId ihn weckt — die Kernel-Seite von WaitOnAddress.
- NtAllocateReserveObjectntoskrnl.exeT1055.004T1055
Reserviert vorab ein Kernel-Reserve-Object (APC oder Completion), damit künftige Operationen unter Speichermangel nicht fehlschlagen.
- NtCreateProcessntoskrnl.exeT1055.012T1055
Legacy-NT-Prozesserzeugung aus einem vorab gebauten Section-Objekt — Vorgänger von NtCreateProcessEx und NtCreateUserProcess.
- NtCreateUserProcessntoskrnl.exeT1134.004T1106
Erzeugt einen neuen User-Mode-Prozess und dessen initialen Thread aus einem Executable-Image.
- NtCreateProcessExntoskrnl.exeT1055.012T1134.004
Erzeugt einen neuen Prozess aus einem Section-Handle ohne ntdll-Prozessinitialisierung — Baustein des Process Hollowing.
- NtTerminateProcessntoskrnl.exeT1562.001T1489
Beendet einen Zielprozess samt aller Threads mit einem angegebenen Exit-Status.
- NtSuspendProcessntoskrnl.exeT1055T1562.001
Suspendiert alle Threads eines Zielprozesses, indem der Suspend-Zähler jedes Threads erhöht wird.
- NtResumeProcessntoskrnl.exeT1055.012T1055
Verringert den Suspend-Zähler jedes Threads in einem Zielprozess und setzt diejenigen fort, die null erreichen.
- NtGetNextProcessntoskrnl.exeT1057T1106
Durchläuft die Prozessliste des Kernels und liefert ein Handle auf den nächsten Prozess.
- NtIsProcessInJobntoskrnl.exeT1497.001T1497
Prüft, ob ein Prozess innerhalb eines bestimmten (oder irgendeines) Job-Objekts läuft.
- NtOpenThreadntoskrnl.exeT1055.003T1057
Öffnet ein Handle auf einen vorhandenen Thread, identifiziert per CLIENT_ID, mit den gewünschten Zugriffsrechten.
- NtSuspendThreadntoskrnl.exeT1055.003T1003.001
Erhöht den Suspend-Zähler eines Ziel-Threads und hält dessen Ausführung an.
- NtResumeThreadntoskrnl.exeT1055T1055.012
Verringert den Suspend-Count eines Threads; bei Wert null wird die Ausführung fortgesetzt.
- NtAlertResumeThreadntoskrnl.exeT1055T1055.004
Setzt einen suspendierten Thread fort und alarmiert ihn gleichzeitig, sodass anstehende APCs zugestellt werden.
- NtTerminateThreadntoskrnl.exeT1562.001T1055.003
Beendet den angegebenen Thread mit dem übergebenen Exit-Status. NULL-Handle beendet den aktuellen Thread.
- NtGetContextThreadntoskrnl.exeT1622T1055.003
Liest den CPU-Registerkontext (CONTEXT-Struktur) eines suspendierten Threads aus.
- NtSetContextThreadntoskrnl.exeT1055.003T1055.004
Setzt den CPU-Registerkontext eines Threads — die Kernel-Primitive hinter Thread-Hijacking und Shellcode-Umleitung.
- NtGetNextThreadntoskrnl.exeT1057T1055.003
Liefert ein Handle auf den nächsten Thread eines Zielprozesses durch Durchlaufen der Kernel-Thread-Liste.
- NtOpenProcessTokenntoskrnl.exeT1134T1134.001
Öffnet das einem Prozess zugeordnete Zugriffstoken und gibt ein Handle darauf zurück.
- NtOpenProcessTokenExntoskrnl.exeT1134T1134.001
Öffnet das Zugriffstoken eines Prozesses und erlaubt dem Aufrufer, Handle-Attribute wie OBJ_INHERIT anzugeben.
- NtAdjustPrivilegesTokenntoskrnl.exeT1134T1134.001
Aktiviert oder deaktiviert Privilegien in einem angegebenen Zugriffstoken.
- NtAdjustGroupsTokenntoskrnl.exeT1134T1134.001
Aktiviert oder deaktiviert Gruppen (SIDs) in einem Access-Token oder setzt Gruppen-Attribute auf ihren Default-Zustand zurück.
- NtQueryInformationTokenntoskrnl.exeT1134T1033
Ruft eine angegebene Informationsklasse zu einem Zugriffstoken ab.
- NtSetInformationTokenntoskrnl.exeT1134T1548.002
Schreibt eine Token-Eigenschaft — Integritätslevel, Session-ID, Owner, Standard-DACL, Audit-Policy, Linked-Token.
- NtDuplicateTokenntoskrnl.exeT1134T1134.001
Erzeugt ein neues Zugriffstoken, das ein vorhandenes Token dupliziert und dabei optional Typ und Impersonations-Level ändert.
- NtFilterTokenntoskrnl.exeT1134T1134.002
Erzeugt eine eingeschränkte (gefilterte) Kopie eines bestehenden Access-Tokens durch Deaktivieren von SIDs, Entfernen von Privilegien oder Hinzufügen restricted SIDs.
- NtImpersonateAnonymousTokenntoskrnl.exeT1134T1134.001
Weist dem angegebenen Thread das bekannte ANONYMOUS-LOGON-Token zu.
- NtImpersonateThreadntoskrnl.exeT1134T1134.001
Lässt den Server-Thread den Sicherheitskontext des Client-Threads impersonieren.
- NtImpersonateClientOfPortntoskrnl.exeT1134T1134.001
Veraltetes LPC: ermöglicht einem Server-Thread, den Sicherheitskontext des Clients zu imitieren, der eine Port-Nachricht sendete.
- NtCompareTokensntoskrnl.exeT1106
Entscheidet, ob zwei Tokens denselben Zugriff gewähren — gleicher Benutzer, gleiche Gruppen, gleiche Restricted-SIDs, gleiche Privilegien.
- NtCreateTokenntoskrnl.exeT1134.003T1003.001
Erzeugt ein Access-Token von Grund auf mit frei wählbarem Benutzer, Gruppen, Privilegien, Owner, Standard-DACL und Quelle — durch SeCreateTokenPrivilege geschützt.
- NtCreateLowBoxTokenntoskrnl.exeT1134T1106
Leitet ein LowBox- (AppContainer-)Token aus einem bestehenden Token ab — setzt die Package-SID und Capability-Liste, die den Broker-IPC-Zugriff steuern.
- NtRevertContainerImpersonationntoskrnl.exeT1611T1134
Setzt eine Server-Silo- / Argon-Container-Impersonation auf den Host-Sicherheitskontext zurück.
- NtAccessCheckntoskrnl.exeT1106T1087
Führt eine Access Check gegen einen Security Descriptor mit einem Impersonation-Token durch und liefert die gewährte Zugriffsmaske zurück.
- NtAccessCheckByTypentoskrnl.exeT1087.002T1069.002
Führt eine Sicherheitszugriffsprüfung gegen einen Security Descriptor durch und respektiert eine typisierte Objekt-Hierarchie (OBJECT_TYPE_LIST).
- NtAccessCheckByTypeResultListntoskrnl.exeT1106
Führt eine typisierte Zugriffsprüfung mit einer Ergebnisliste pro Objekttyp aus, ohne Audit-Events zu schreiben.
- NtPrivilegeCheckntoskrnl.exeT1106T1033
Prüft, ob die in einem PRIVILEGE_SET genannten Privilegien in einem Impersonation-Token aktiviert sind.
- NtGetCachedSigningLevelntoskrnl.exeT1553T1518.001
Liest das von Code Integrity gecachete Signaturlevel-Ergebnis, das als NTFS-Extended-Attribute auf einer Datei abgelegt ist.
- NtCompareSigningLevelsntoskrnl.exeT1106T1553
Vergleicht zwei SE_SIGNING_LEVEL-Werte gemäß der Code-Integrity-Policy-Ordnung und liefert, ob der erste den zweiten dominiert.
- NtAccessCheckAndAuditAlarmntoskrnl.exeT1562.002T1106
Führt eine Standard-Zugriffsprüfung aus und schreibt einen Audit-Alarm-Eintrag ins Security-Eventlog.
- NtAccessCheckByTypeAndAuditAlarmntoskrnl.exeT1562.002T1106
Führt eine typisierte Zugriffsprüfung aus und schreibt einen Audit-Alarm-Eintrag ins Security-Eventlog.
- NtAccessCheckByTypeResultListAndAuditAlarmntoskrnl.exeT1562.002T1106
Typisierte Zugriffsprüfung mit Ergebnisliste pro Typ, die zugleich Audit-Alarm-Einträge ins Security-Eventlog schreibt.
- NtPrivilegeObjectAuditAlarmntoskrnl.exeT1562.002T1134
Emittiert einen Security-Eventlog-Eintrag, der die Nutzung eines oder mehrerer Privilegien an einem bestimmten Objekt meldet.
- NtPrivilegedServiceAuditAlarmntoskrnl.exeT1562.002T1547.006
Emittiert einen Security-Eventlog-Eintrag, der eine privilegierte Dienst-Operation meldet (Event 4673).
- NtCloseObjectAuditAlarmntoskrnl.exeT1562.002T1106
Emittiert den Security-Eventlog-Eintrag, der zu einem früheren Audit-Alarm-Open passt und das Schließen des Handles markiert.
- NtDeleteObjectAuditAlarmntoskrnl.exeT1562.002T1070.004
Emittiert den Security-Eventlog-Eintrag, der die Löschung eines auditierten Objekts protokolliert.
- NtQueryInformationProcessntoskrnl.exeT1622T1057
Liest eine Informationsklasse über einen Prozess aus — universelles Back-End von GetProcessInformation und Arbeitspferd vieler Anti-Debug-Checks.
- NtSetInformationProcessntoskrnl.exeT1622T1562.001
Verändert eine Klasse von Prozesszustand — Anti-Debug-Selbstbereinigung, CET-Range-Registrierung, ACG/CIG-Policy-Installation, Instrumentation-Callbacks.
- NtQueryInformationThreadntoskrnl.exeT1622T1057
Liest eine Thread-Eigenschaft über die THREADINFOCLASS-Enumeration — TEB-Pointer, Hide-from-Debugger-Flag, Zeiten, Exit-Status.
- NtSetInformationThreadntoskrnl.exeT1622T1106
Setzt eine Thread-Eigenschaft über die THREADINFOCLASS-Enumeration — bekannt durch ThreadHideFromDebugger.
- NtQuerySystemInformationntoskrnl.exeT1057T1014
Liest eine systemweite Informationsklasse aus — Prozessliste, Kernel-Handle-Tabelle, geladene Treiberliste, Code-Integritäts-Status und mehr.
- NtSetSystemInformationntoskrnl.exeT1068T1014
Generischer Kernel-Setter, ausgewählt über SYSTEM_INFORMATION_CLASS — Zugang zu SystemDebugControl, GDI-Treiberladen und mehr.
- NtRaiseHardErrorntoskrnl.exeT1485T1529
Löst einen „Hard Error“ aus, den der Kernel an CSRSS zur UI-Anzeige weiterreicht — oder mit SeShutdownPrivilege und FATAL-Severity einen sofortigen Bugcheck (BSOD) auslöst.
- NtQueryInformationByNamentoskrnl.exeT1083T1106
Fragt Dateiinformationen per Pfad ohne offenes Handle ab, eingeführt in Windows 10 RS5.
- NtCreateProfilentoskrnl.exeT1106
Erzeugt ein Kernel-Mode-Sampling-Profiler-Objekt, das den Program Counter in ein Histogramm einsortiert.
- NtQueryPerformanceCounterntoskrnl.exeT1497.003T1497
Liefert den aktuellen Wert des hochauflösenden Performance-Counters und optional dessen Frequenz.
- NtGetCurrentProcessorNumberntoskrnl.exeT1497.001T1497
Liefert den nullbasierten Index des logischen Prozessors, auf dem der aufrufende Thread gerade läuft.
- NtTraceEventntoskrnl.exeT1106T1562
Schreibt ein User-Mode-Event über ein registriertes Trace-Handle in eine ETW-Sitzung.
- NtTraceControlntoskrnl.exeT1562.006T1562
Gemultiplextes Kontroll-IOCTL für das ETW-Subsystem — Sitzungen starten, stoppen, abfragen, flushen und Provider aktivieren/deaktivieren.
- NtCreateDebugObjectntoskrnl.exeT1622T1106
Erzeugt ein Kernel-DebugObject — den Debugger-spezifischen Port für Debug-Events der angehängten Prozesse.
- NtDebugActiveProcessntoskrnl.exeT1622T1106
Hängt ein vorhandenes DebugObject an einen laufenden Prozess an — die Kernel-Seite von DebugActiveProcess.
- NtRemoveProcessDebugntoskrnl.exeT1622T1106
Löst ein DebugObject von einem Prozess — die Kernel-Seite von DebugActiveProcessStop.
- NtWaitForDebugEventntoskrnl.exeT1622T1106
Wartet auf das nächste Debug-Event eines Debug-Objects und liefert einen DBGUI_WAIT_STATE_CHANGE zurück.
- NtDebugContinuentoskrnl.exeT1622T1106
Setzt einen Debuggee-Thread nach einem Debug-Event mit gegebenem NTSTATUS-Continue-Code fort.
- NtCreateEventntoskrnl.exeT1106T1027.011
Erzeugt ein benanntes oder unbenanntes Event-Synchronisationsobjekt und liefert ein Handle.
- NtOpenEventntoskrnl.exeT1106T1497
Öffnet ein Handle auf ein bestehendes benanntes Event-Objekt.
- NtSetEventntoskrnl.exeT1106T1027.011
Setzt ein Event-Objekt in den signalisierten Zustand und gibt wartende Threads frei.
- NtResetEventntoskrnl.exeT1106T1027.013
Setzt ein Event-Objekt auf nicht-signalisiert zurück und liefert den vorherigen Signalzustand.
- NtPulseEventntoskrnl.exeT1106
Signalisiert ein Event, gibt wartende Threads frei und setzt es sofort wieder auf nicht-signalisiert.
- NtClearEventntoskrnl.exeT1106T1027
Setzt ein Event-Objekt auf nicht-signalisiert, ohne den vorherigen Zustand zurückzugeben.
- NtWaitForSingleObjectntoskrnl.exeT1055.004T1497
Wartet, bis ein Dispatcher-Objekt signalisiert wird oder das optionale Timeout abläuft.
- NtWaitForMultipleObjectsntoskrnl.exeT1055.004T1497
Wartet auf bis zu MAXIMUM_WAIT_OBJECTS Dispatcher-Objekte mit WaitAny- oder WaitAll-Semantik.
- NtSignalAndWaitForSingleObjectntoskrnl.exeT1027.011T1027
Signalisiert atomar ein Dispatcher-Objekt und wartet auf ein anderes in einem einzigen, race-freien Übergang.
- NtCreateKeyedEventntoskrnl.exeT1106
Erzeugt ein Keyed-Event-Objekt — leichtgewichtige Kernel-Sync-Primitive, die Waits und Wakes per Virtual-Address-Key paart.
- NtWaitForKeyedEventntoskrnl.exeT1027T1106
Blockiert den aufrufenden Thread auf einem Keyed Event, bis ein anderer Thread dasselbe (Event, Key)-Paar freigibt.
- NtReleaseKeyedEventntoskrnl.exeT1027T1106
Weckt genau einen auf dasselbe (Keyed-Event, Key)-Paar wartenden Thread; blockiert, falls noch kein Waiter vorhanden ist.
- NtCreateMutantntoskrnl.exeT1480T1106
Erzeugt oder öffnet ein benanntes oder unbenanntes Mutant-(Mutex-)Objekt und übernimmt optional die initiale Eigentümerschaft.
- NtCreateTimerntoskrnl.exeT1027.011T1106
Erzeugt ein Kernel-Timer-Objekt, das später mit NtSetTimer scharfgeschaltet werden kann.
- NtSetTimerntoskrnl.exeT1027.011T1055.004
Bewaffnet ein Timer-Objekt mit Due-Time, optionaler Periode und optionaler beim Ablauf feuernder APC-Routine.
- NtCancelTimerntoskrnl.exeT1106T1027
Bricht eine ausstehende NtSetTimer-Bewaffnung ab und meldet, ob der Timer zum Abbruchzeitpunkt noch aktiv war.
- NtCreateTimer2ntoskrnl.exeT1027.011T1055
Erzeugt ein modernes Hochauflösungs-Timer-Objekt mit Unterstützung für Manual-Reset und No-Wake in einem Aufruf.
- NtSetTimer2ntoskrnl.exeT1027.011T1106
Bewaffnet ein Timer2-Objekt mit Fälligkeitszeit, optionaler Periode und einem T2_SET_PARAMETERS-Block mit Callback und Flags.
- NtCancelTimer2ntoskrnl.exeT1027.011T1106
Bricht ein zuvor bewaffnetes Timer2-Objekt ab und meldet, ob es noch ausstand.
- NtDelayExecutionntoskrnl.exeT1497T1497.003
Suspendiert den aufrufenden Thread für ein angegebenes Intervall, optional im Alertable-Zustand.
- NtQuerySystemTimentoskrnl.exeT1497T1497.003
Liefert die aktuelle Systemzeit als 64-Bit-Zähler in 100-ns-Intervallen seit 1601-01-01 UTC.
- NtCreateNamedPipeFilentoskrnl.exeT1571T1090
Erzeugt das Server-Ende einer Named-Pipe im Geräte-Namespace \Device\NamedPipe.
- NtCreateMailslotFilentoskrnl.exeT1559T1071
Erstellt die Server-Seite eines Mailslots — einer altertümlichen, einseitigen, datagramm-artigen IPC-Primitive, erreichbar über \Device\Mailslot.
- NtAlpcCreatePortntoskrnl.exeT1068T1559
Erzeugt einen serverseitigen ALPC-Connection-Port, den Clients per NtAlpcConnectPort erreichen können.
- NtAlpcConnectPortntoskrnl.exeT1068T1559
Stellt eine Client-ALPC-Verbindung zu einem benannten Server-Port her und tauscht eine initiale Nachricht aus.
- NtAlpcAcceptConnectPortntoskrnl.exeT1559T1106
Server-seitige ALPC-Accept-Routine — schließt eine ausstehende Client-Verbindung ab und liefert einen Per-Client-Kommunikationsport.
- NtAlpcSendWaitReceivePortntoskrnl.exeT1068T1559
Sendet eine ALPC-Nachricht auf einem Port und wartet optional auf eine Antwort oder die nächste eingehende Nachricht.
- NtAlpcQueryInformationntoskrnl.exeT1057T1106
Fragt Metadaten eines ALPC-Ports ab — Besitzer-Prozess, Message-Statistiken, Server-SID, Port-Attribute.
- NtAlpcImpersonateClientOfPortntoskrnl.exeT1068T1134.001
Primäre Impersonation-Primitive eines ALPC-Servers — übernimmt den Sicherheitskontext des Clients, der eine Nachricht gesendet hat.
- NtAlpcOpenSenderProcessntoskrnl.exeT1068T1134
Server-seitiger Helper, der ein HANDLE auf den Prozess öffnet, der eine bestimmte ALPC-Nachricht gesendet hat.
- NtAlpcOpenSenderThreadntoskrnl.exeT1068T1134
Server-seitiger Helper, der ein HANDLE auf den Thread öffnet, der eine bestimmte ALPC-Nachricht gesendet hat.
- NtAlpcDisconnectPortntoskrnl.exeT1559T1106
Schließt die Client-Seite einer ALPC-Verbindung sauber und signalisiert den Server, bevor das Handle freigegeben wird.
- NtAlpcDeleteSecurityContextntoskrnl.exeT1559T1106
Gibt einen ALPC-SECURITY_QOS-Kontext frei, der zuvor mit NtAlpcCreateSecurityContext erzeugt wurde.
- NtAlpcRevokeSecurityContextntoskrnl.exeT1559T1106
Invalidiert einen gecachten ALPC-SECURITY_QOS-Kontext, ohne dessen Handle-Slot freizugeben.
- NtCreatePortntoskrnl.exeT1559T1106
Erzeugt ein benanntes Server-LPC-Port-Objekt — die Legacy-IPC-Listener-Primitive vor ALPC.
- NtConnectPortntoskrnl.exeT1559T1106
Client-seitige Verbindung zu einem Legacy-LPC-Server-Port, das Pre-ALPC-Pendant zu NtAlpcConnectPort.
- NtAcceptConnectPortntoskrnl.exeT1559T1106
Server-seitige Annahme einer Legacy-LPC-Verbindungsanfrage mit optionalem Shared-View-Mapping.
- NtRequestPortntoskrnl.exeT1559T1106
Sendet eine Fire-and-Forget-LPC-Message auf einem verbundenen Port — ohne Antwort zu erwarten.
- NtRequestWaitReplyPortntoskrnl.exeT1559T1106
Sendet eine synchrone LPC-Anfrage und blockiert bis zur Server-Antwort — die Legacy-RPC-Primitive.
- NtReplyPortntoskrnl.exeT1559T1106
Sendet eine Antwort auf einen Server-LPC-Port zu einer empfangenen Anfrage, ohne zu warten.
- NtReplyWaitReceivePortntoskrnl.exeT1559T1106
Server-LPC-Primitive: beantwortet atomar die vorherige Anfrage und blockiert auf die nächste.
- NtCreateJobObjectntoskrnl.exeT1106T1564
Erzeugt ein Job Object — den Kernel-Container für Limits, Accounting und Beendigungs-Policy einer Menge von Prozessen.
- NtAssignProcessToJobObjectntoskrnl.exeT1106T1564
Hängt einen Prozess an ein Job Object, sodass dessen Limits, Accounting und Beendigungs-Policy für ihn gelten.
- NtSetInformationJobObjectntoskrnl.exeT1106T1564
Setzt eine Policy oder ein Limit auf einem Job Object über eine der JOBOBJECTINFOCLASS-Informationsklassen.
- NtQueryInformationJobObjectntoskrnl.exeT1497.001T1497
Liefert Accounting-, Limit- oder UI-Restriktions-Informationen eines Job-Objekts.
- NtTerminateJobObjectntoskrnl.exeT1562.001T1106
Beendet atomar jeden Prozess, der einem Job-Objekt aktuell zugewiesen ist.
- NtCreateIoCompletionntoskrnl.exeT1055T1106
Erzeugt einen I/O-Completion-Port — die Kernel-Queue, die Threadpool-Arbeitsauslieferung, asynchrone I/O-Benachrichtigung und (bei PoolParty) injizierte Work-Items trägt.
- NtSetIoCompletionntoskrnl.exeT1055T1106
Sendet ein Completion-Paket an einen I/O-Completion-Port — die Kernel-Seite von PostQueuedCompletionStatus und der Lieferpfad für PoolPartys gefälschte Work-Items.
- NtRemoveIoCompletionntoskrnl.exeT1106T1027.011
Dequeue't ein einzelnes Completion-Paket aus einem I/O-Completion-Port und blockiert, bis eines verfügbar ist oder das Timeout abläuft.
- NtRemoveIoCompletionExntoskrnl.exeT1106
Holt in einem einzigen Syscall bis zu einer vom Aufrufer angegebenen Anzahl von Completion-Paketen aus einem I/O-Completion-Port.
- NtCancelIoFilentoskrnl.exeT1562.001T1106
Bricht jede ausstehende I/O-Anforderung ab, die der aufrufende Thread auf einem Datei-Handle gestellt hat.
- NtCancelIoFileExntoskrnl.exeT1562.001T1106
Bricht eine bestimmte ausstehende I/O-Anforderung an einer Datei ab, unabhängig vom ausstellenden Thread.
- NtCancelSynchronousIoFilentoskrnl.exeT1562.001T1106
Bricht einen synchronen I/O-Aufruf ab, der gerade einen anderen Thread blockiert.
- NtCancelWaitCompletionPacketntoskrnl.exeT1055T1106
Bricht ein zuvor zugeordnetes Wait-Completion-Packet ab und löst die Dispatcher-Object-Bindung.
- NtAssociateWaitCompletionPacketntoskrnl.exeT1055T1106
Bindet ein Wait-Completion-Packet an ein Dispatcher-Object, sodass dessen Signal einen Eintrag in einen IOCP postet.
- NtCreateWorkerFactoryntoskrnl.exeT1055T1106
Erzeugt ein Kernel-Worker-Factory-Objekt — die Threadpool-Primitive, die PoolParty-Injection missbraucht, um Shellcode ohne NtCreateThreadEx auszuführen.
- NtShutdownWorkerFactoryntoskrnl.exeT1055T1106
Weist eine Worker Factory an, keine neuen Threads mehr zu erzeugen, und meldet, wie viele Worker noch ausstehen.
- NtSetInformationWorkerFactoryntoskrnl.exeT1055T1106
Setzt eine Konfigurationsklasse einer Worker Factory — darunter, in einigen PoolParty-Varianten, die StartRoutine, die Worker-Threads ausführen.
- NtQueryInformationWorkerFactoryntoskrnl.exeT1055T1106
Fragt Konfiguration und Laufzeitzustand einer Worker Factory ab, einschließlich aktueller StartRoutine und Worker-Zahlen.
- NtWorkerFactoryWorkerReadyntoskrnl.exeT1106
Signalisiert dem Kernel, dass ein Threadpool-Worker arbeitsbereit ist — Teil des internen ntdll!TppWorkerThread-Handshakes.
- NtReleaseWorkerFactoryWorkerntoskrnl.exeT1055T1106
Fordert den Kernel auf, mindestens einen Worker in der Factory verfügbar zu machen — vom User-Mode-Threadpool benutzt, um den Pool beim Einreichen von Arbeit zu wecken.
- NtWaitForWorkViaWorkerFactoryntoskrnl.exeT1055T1027.011
Blockiert einen Threadpool-Worker, bis ein Work-Item in der Completion-Queue der Factory bereit ist — die Hot-Loop, die PoolParty hijackt.
- NtCreateTransactionntoskrnl.exeT1055.013T1027
Erzeugt ein neues KTM-Transaktionsobjekt (Kernel Transaction Manager), das NTFS-Operationen atomar zusammenfasst.
- NtOpenTransactionntoskrnl.exeT1055.013T1106
Öffnet ein vorhandenes KTM-Transaktionsobjekt anhand des Namens oder der Unit-of-Work-GUID.
- NtCommitTransactionntoskrnl.exeT1055.013T1055.012
Committet eine KTM-Transaktion und schreibt sämtliche darin vorgenommenen Änderungen atomar auf die Platte.
- NtRollbackTransactionntoskrnl.exeT1055.013T1027
Rollt eine KTM-Transaktion zurück und verwirft sämtliche darin vorgenommenen Änderungen.
- NtCreateEnclaventoskrnl.exeT1620T1574
Allokiert eine neue Enklave (SGX oder VBS/VTL1) im Adressraum eines Zielprozesses.
- NtInitializeEnclaventoskrnl.exeT1620T1574
Schließt eine Enklave nach Image-Load ab — prüft Signaturen und überführt sie in den ausführbaren Zustand.
- NtCallEnclaventoskrnl.exeT1620T1574
Überführt die Ausführung vom VTL0-Host-Code in eine Routine innerhalb einer initialisierten Enklave.
- NtTerminateEnclaventoskrnl.exeT1620T1106
Räumt eine Enklave ab, gibt deren VTL1-Speicher frei und signalisiert noch in der Enklave befindliche Threads.
- NtLoadEnclaveDatantoskrnl.exeT1620T1574
Kopiert einen seitenaligned Puffer (Code oder Daten) vom VTL0-Host in den VTL1-Bereich einer Enklave vor der Initialisierung.
- NtCreateKeyntoskrnl.exeT1547.001T1546.012
Erstellt oder öffnet einen Registrierungsschlüssel — die Kernel-Primitive hinter jeder Registry-basierten Persistenz.
- NtOpenKeyntoskrnl.exeT1003.002T1003.004
Öffnet einen bestehenden Registrierungsschlüssel — Kernel-Einstieg hinter RegOpenKeyEx, genutzt für SAM-, SECURITY- und Persistenz-Hives.
- NtOpenKeyExntoskrnl.exeT1003.002T1003.004
Erweiterte Variante von NtOpenKey mit OpenOptions — erforderlich für Symlink-Folgen und Backup-Semantik-Öffnung.
- NtDeleteKeyntoskrnl.exeT1112T1070.001
Löscht einen Registrierungsschlüssel beim Schließen des Handles — wird verwendet, um Persistenz und Audit-Key-Artefakte nach Ausführung zu beseitigen.
- NtDeleteValueKeyntoskrnl.exeT1112T1070.009
Entfernt einen einzelnen benannten Wert aus einem geöffneten Registry-Schlüssel, ohne den Schlüssel selbst zu löschen.
- NtSetValueKeyntoskrnl.exeT1547.001T1546.012
Schreibt einen benannten Wert in einen offenen Registrierungsschlüssel — Arbeitspferd für Run- und IFEO-Persistenz.
- NtQueryValueKeyntoskrnl.exeT1552.002T1555
Liest einen Wert aus einem Registrierungsschlüssel — die zielgerichtete Credential- und Config-Sammel-Primitive.
- NtQueryMultipleValueKeyntoskrnl.exeT1552.002T1012
Liest atomar mehrere Registry-Werte eines Schlüssels in einem einzigen Syscall.
- NtEnumerateKeyntoskrnl.exeT1518T1012
Enumeriert Subkeys eines Registrierungsschlüssels — durchläuft AutoRun, IFEO und Services zur Persistenz-Entdeckung.
- NtQueryKeyntoskrnl.exeT1012T1082
Liefert Metadaten zu einem geöffneten Registry-Schlüssel — Name, Klasse, Anzahl Unterschlüssel/Werte, letzte Änderung.
- NtRenameKeyntoskrnl.exeT1112T1547.001
Benennt einen bestehenden Registry-Schlüssel an Ort und Stelle um — kein Win32-Wrapper, nur über die NT-API erreichbar.
- NtLoadKeyntoskrnl.exeT1003.002T1003.004
Mountet eine Registry-Hive-Datei unter einem Zielschlüssel — der Syscall hinter dem Offline-Laden von SAM/SYSTEM.
- NtLoadKey2ntoskrnl.exeT1003.002T1106
Lädt einen Registry-Hive in den Konfigurationsbaum über einen 2-Flag-Wrapper um NtLoadKey.
- NtLoadKeyExntoskrnl.exeT1003.002T1574
Moderner Hive-Load-Syscall — Basis für RegLoadKeyW, RegLoadAppKeyW und die AppContainer-Registry-Virtualisierung.
- NtUnloadKeyntoskrnl.exeT1003.002T1112
Hängt einen zuvor geladenen Registry-Hive vom Konfigurationsmanager ab.
- NtRestoreKeyntoskrnl.exeT1112T1547.001
Überschreibt den Inhalt eines Registry-Schlüssels aus einer Hive-Datei — ersetzt Teilbäume en bloc.
- NtSaveKeyntoskrnl.exeT1003.002T1003.004
Schreibt einen lebenden Registry-Schlüssel (mitsamt Teilbaum) in eine Hive-Datei — die Kernel-Seite des SAM/SECURITY-Diebstahls.
- NtFlushKeyntoskrnl.exeT1547.001T1112
Erzwingt das Schreiben aller anstehenden Änderungen eines Registry-Schlüssels in seine Hive-Datei.
- NtCompressKeyntoskrnl.exeT1106
Erzwingt das Defragmentieren / Kompaktieren der Backing-Datei eines geladenen Registry-Hives.
- NtNotifyChangeKeyntoskrnl.exeT1547.001T1112
Registriert eine asynchrone Benachrichtigung für Änderungen an einem Registry-Schlüssel und (optional) seinem Teilbaum.
- NtNotifyChangeMultipleKeysntoskrnl.exeT1547.001T1112
Registriert eine einzelne Benachrichtigungsanforderung, die bei Änderung einer von mehreren Registry-Schlüsseln auslöst.
- NtFreezeRegistryntoskrnl.exeT1562.001T1106
Blockiert temporär systemweit alle Registry-Schreiboperationen; von VSS für konsistente Snapshots genutzt.
- NtThawRegistryntoskrnl.exeT1562.001T1106
Hebt ein vorheriges Registry-Freeze auf, sodass Schreibvorgänge fortgesetzt werden; Gegenstück zu NtFreezeRegistry.
- NtClosentoskrnl.exeT1622T1106
Schließt ein Kernel-Objekt-Handle (Datei, Schlüssel, Event, Prozess, Thread, Section usw.).
- NtCreateFilentoskrnl.exeT1564.001T1547.001
Erstellt oder öffnet eine Datei, ein Verzeichnis, ein Gerät oder eine benannte Pipe — der erste Disk-Aufruf jedes Droppers.
- NtOpenFilentoskrnl.exeT1083T1005
Öffnet ein Handle auf eine vorhandene Datei oder ein Gerät — das leichte No-Create-Pendant zu NtCreateFile.
- NtReadFilentoskrnl.exeT1003.001T1555.003
Liest Bytes aus einer Datei, einem Gerät, einer benannten Pipe oder einer gemappten Section in einen User-Puffer — Kernel-Primitive hinter ReadFile.
- NtWriteFilentoskrnl.exeT1486T1561.001
Schreibt Daten in eine offene Datei, Pipe oder ein Gerät — Kernel-Pendant zu NtCreateFile fürs Ablegen von Payloads.
- NtDeleteFilentoskrnl.exeT1070.004T1106
Löscht eine Datei per Pfad ohne vorheriges Handle-Öffnen — eine seltene Anti-Forensik-Primitive.
- NtSetInformationFilentoskrnl.exeT1486T1070.004
Setzt Dateimetadaten über FILE_INFORMATION_CLASS — Umbenennen, Löschen, Allokieren, EOF usw.
- NtQueryInformationFilentoskrnl.exeT1070.006T1564.004
Liest Metadaten einer geöffneten Datei — Timestamps, Größe, EAs, Streams, Reparse-Points u. a.
- NtQueryDirectoryFilentoskrnl.exeT1083T1014
Enumeriert ein Verzeichnis auf IRP-Ebene — von Rootkits genutzt, um Dateien durch Manipulation der Rückgabeliste zu verbergen.
- NtDeviceIoControlFilentoskrnl.exeT1068T1562.001
Sendet ein IOCTL an einen Kernel-Treiber — User-Mode-Einstieg für jeden BYOVD-Primitive-Missbrauch.
- NtFsControlFilentoskrnl.exeT1564.004T1574.005
Sendet FSCTL-Codes an ein Dateisystem — eingesetzt für Reparse Points, ADS-Zugriff und Junction-Missbrauch.
- NtLockFilentoskrnl.exeT1497T1486
Erwirbt einen Byte-Range-Lock auf einer geöffneten Datei, optional exklusiv und optional asynchron.
- NtUnlockFilentoskrnl.exeT1497T1486
Gibt einen zuvor erworbenen Byte-Range-Lock auf einer geöffneten Datei frei.
- NtNotifyChangeDirectoryFilentoskrnl.exeT1083T1497
Registriert eine asynchrone Benachrichtigungsanforderung für Dateisystemänderungen in einem geöffneten Verzeichnis-Handle.
- NtNotifyChangeDirectoryFileExntoskrnl.exeT1083T1486
Erweiterte Verzeichnis-Änderungsbenachrichtigung, bei der der Aufrufer die im Puffer zurückgegebene FILE_NOTIFY_INFORMATION-Klasse wählen kann.
- NtQueryVolumeInformationFilentoskrnl.exeT1083T1486
Liefert Dateisystem- und Volume-Eigenschaften (Label, Größe, Gerätetyp, Attribute) für das Volume hinter einem Datei-Handle.
- NtSetVolumeInformationFilentoskrnl.exeT1486T1491.001
Verändert beschreibbare Volume-Eigenschaften — vorrangig das Volume-Label — für das Volume hinter einem Datei-Handle.
- NtSetEaFilentoskrnl.exeT1564.004T1564
Schreibt NTFS Extended Attributes (EAs), die an ein Datei-Handle gebunden sind.
- NtQueryEaFilentoskrnl.exeT1564.004T1564
Liest NTFS Extended Attributes (EAs) von einem Datei-Handle, optional gefiltert oder seitenweise.
- NtDuplicateObjectntoskrnl.exeT1003.001T1134.001
Dupliziert ein Handle aus einem Quellprozess in einen Zielprozess, optional mit Anpassung der Zugriffsrechte oder Schließung der Quelle.
- NtQueryObjectntoskrnl.exeT1622T1003.001
Liefert Metadaten zu einem Kernel-Objekt-Handle: Basisinfo, Name, Typ oder systemweite Typtabelle.
- NtSetInformationObjectntoskrnl.exeT1622T1106
Setzt Handle-Attribute (Vererbung, Schutz vor Schließung) auf einem Kernel-Objekt-Handle.
- NtCompareObjectsntoskrnl.exeT1106
Liefert STATUS_SUCCESS, wenn zwei Handles auf dasselbe zugrundeliegende Kernel-Objekt verweisen.
- NtMakePermanentObjectntoskrnl.exeT1106
Setzt das Attribut OBJ_PERMANENT auf ein benanntes Kernel-Objekt, sodass es das Schließen des letzten Handles überdauert.
- NtMakeTemporaryObjectntoskrnl.exeT1106T1070
Löscht das Attribut OBJ_PERMANENT, sodass das Kernel-Objekt freigegeben wird, sobald das letzte Handle schließt.
- NtCreateDirectoryObjectntoskrnl.exeT1559T1106
Erzeugt ein neues Directory-Objekt im Namensraum des Windows Object Managers.
- NtOpenDirectoryObjectntoskrnl.exeT1083T1518.001
Öffnet ein vorhandenes Directory-Objekt im Namensraum des Windows Object Managers.
- NtQueryDirectoryObjectntoskrnl.exeT1083T1518.001
Enumeriert die Einträge (Name + Typ) innerhalb eines Object-Manager-Verzeichnisses.
- NtCreateSymbolicLinkObjectntoskrnl.exeT1546T1574
Erzeugt einen Object-Manager-Symlink von einem Namen zu einem beliebigen NT-Zielstring.
- NtOpenSymbolicLinkObjectntoskrnl.exeT1574T1083
Öffnet einen bestehenden Object-Manager-Symlink über seinen Namen und liefert ein Handle für spätere Abfrage oder Löschung.
- NtAddAtomntoskrnl.exeT1055T1559
Fügt eine Zeichenkette in die globale Kernel-Atomtabelle ein (oder erhöht den Refcount) und liefert deren 16-Bit-Atom-ID.
- NtFindAtomntoskrnl.exeT1055T1559
Sucht ein vorhandenes globales Atom über seinen Namen und liefert dessen 16-Bit-ID, ohne den Refcount zu erhöhen.
- NtDeleteAtomntoskrnl.exeT1055T1106
Dekrementiert den Referenzzähler eines globalen Atoms und entfernt es bei Erreichen von Null.
- NtQueryInformationAtomntoskrnl.exeT1055T1559
Liefert Metadaten zu einem einzelnen Atom oder zur gesamten globalen Atom-Tabelle — Name, Refcount, Pin-Count, Nutzungszähler.
- NtQuerySecurityObjectntoskrnl.exeT1069T1087
Liest einen self-relativen SECURITY_DESCRIPTOR aus einem beliebigen Kernel-Objekt, das über ein Handle erreichbar ist.
- NtSetSecurityObjectntoskrnl.exeT1222T1222.001
Schreibt einen neuen SECURITY_DESCRIPTOR (Owner / DACL / SACL / Label) auf ein Kernel-Objekt anhand des Handles.
- NtSetCachedSigningLevelntoskrnl.exeT1553T1574
Schreibt ein von Code Integrity gecachetes Signaturlevel-Ergebnis in ein NTFS-Extended-Attribute der Zieldatei.
- NtAddBootEntryntoskrnl.exeT1542.003T1542
Registriert einen neuen BOOT_ENTRY in der Boot-Konfigurationsdatenbank (BCD) und liefert die zugewiesene ID zurück.
- NtModifyBootEntryntoskrnl.exeT1542.003T1542
Ersetzt einen vorhandenen BOOT_ENTRY in der BCD durch einen neuen Deskriptor, identifiziert über seine ID.
- NtDeleteBootEntryntoskrnl.exeT1542.003T1490
Entfernt einen BOOT_ENTRY anhand der ID aus der BCD und löscht auf UEFI die zugehörige Firmware-Variable.
- NtEnumerateBootEntriesntoskrnl.exeT1542.003T1082
Liefert ein gepacktes Array von BOOT_ENTRY-Strukturen, das jede registrierte Firmware-Bootoption beschreibt.
- NtQueryBootEntryOrderntoskrnl.exeT1542.003T1082
Liest die geordnete Liste der BOOT_ENTRY-IDs aus der Firmware — die Sequenz, die die Plattform beim nächsten Einschalten versucht.
- NtSetBootEntryOrderntoskrnl.exeT1542.003T1542
Schreibt die Boot-Reihenfolge der Firmware — das Array der BOOT_ENTRY-IDs, das die Plattform der Reihe nach versucht.
- NtQueryBootOptionsntoskrnl.exeT1497T1106
Liest den BCD-Boot-Optionen-Blob des Systems — Debug-Flags, OS-Load-Options, Hypervisor-Einstellungen, Test-Signing.
- NtAddDriverEntryntoskrnl.exeT1542.001T1542.003
Registriert einen neuen EFI_DRIVER_ENTRY in der Firmware, damit die UEFI-Umgebung einen Treiber vor dem Betriebssystem lädt.
- NtModifyDriverEntryntoskrnl.exeT1542.001T1014
Überschreibt einen vorhandenen EFI_DRIVER_ENTRY anhand seiner ID und schreibt die UEFI-Driver####-NVRAM-Variable an Ort und Stelle neu.
- NtDeleteDriverEntryntoskrnl.exeT1542.001T1014
Entfernt einen registrierten EFI_DRIVER_ENTRY anhand der ID und löscht die zugehörige UEFI-Driver####-NVRAM-Variable.
- NtEnumerateDriverEntriesntoskrnl.exeT1542.001T1082
Liefert eine gepackte Liste aller registrierten EFI_DRIVER_ENTRYs — die UEFI-Driver####-Variablen, die vor dem Boot-Manager dispatcht werden.
- NtQueryDriverEntryOrderntoskrnl.exeT1542.001T1106
Liest die UEFI-DriverOrder-Liste der Plattform — die Reihenfolge, in der UEFI-Driver####-Einträge beim Boot laden.
- NtSetDriverEntryOrderntoskrnl.exeT1542.001T1542.003
Schreibt die UEFI-DriverOrder-Liste der Plattform neu und steuert, welche UEFI-Treiber beim Boot zuerst laden.
- NtQuerySystemEnvironmentValuentoskrnl.exeT1542.001T1106
Liest eine veraltete x86-BIOS/NV-RAM-Systemumgebungsvariable per Name (Pre-UEFI-Schnittstelle).
- NtSetSystemEnvironmentValuentoskrnl.exeT1542.001T1106
Schreibt eine veraltete x86-BIOS/NV-RAM-Systemumgebungsvariable (Pre-UEFI-Schnittstelle).
- NtQuerySystemEnvironmentValueExntoskrnl.exeT1542.001T1106
Liest eine UEFI-Variable, identifiziert durch (Name, Hersteller-GUID), und liefert Daten plus Attribute zurück.
- NtSetSystemEnvironmentValueExntoskrnl.exeT1542.001T1542.003
Schreibt oder löscht eine UEFI-Variable, identifiziert durch (Name, Hersteller-GUID) — die kanonische Firmware-Persistenz-Oberfläche.
- NtSerializeBootntoskrnl.exeT1106
Löst die Serialisierung des Boot-Trace-Puffers aus — schließt die beim Systemstart erfassten Performance-Daten ab.
- NtLoadDriverntoskrnl.exeT1068T1543.003
Lädt einen Kernel-Mode-Treiber aus einem registry-beschriebenen Service-Eintrag — der BYOVD-Einstieg.
- NtUnloadDriverntoskrnl.exeT1562.001T1068
Entlädt einen zuvor geladenen Kernel-Mode-Treiber — die BYOVD-Aufräumprimitive.
- NtSystemDebugControlntoskrnl.exeT1014T1622
Leitet Kerneldebugger-artige Anfragen weiter (Kernel-R/W, Control Space, Breakpoints, Profiler), ausgewählt über die SysDbgCommand-Enum.
- NtSetSystemPowerStatentoskrnl.exeT1529T1485
Versetzt das System in den angeforderten Energiezustand (Schlaf, Ruhezustand, Betrieb).
- NtInitiatePowerActionntoskrnl.exeT1529T1485
Fordert den Power Manager auf, eine systemweite Energieaktion auszuführen (Schlaf, Ruhezustand, Shutdown, Reboot).
- NtShutdownSystemntoskrnl.exeT1529T1485
Kernel-Mode-Shutdown-Trigger — schaltet das System in einem Syscall aus, startet es neu oder fährt es herunter.
- NtCreatePagingFilentoskrnl.exeT1499T1106
Erzeugt oder erweitert eine Windows-Pagefile am angeforderten NT-Pfad; erfordert SeCreatePagefilePrivilege.
- NtVdmControlntoskrnl.exeT1068T1106
Steuerungs-Einstiegspunkt der NT Virtual DOS Machine — 16-Bit-DOS/Windows-Unterstützung, auf x64 außer Betrieb.