implement user mode catchable exceptions, refactor system status codes to use NTLSTATUS_ prefix, update build scripts to use shared literal macros for linker arguments, update named queue lifetime cleanup to include KeNamedQueueUnpublishHandle.

This commit is contained in:
maksw committed 2026-06-27 20:38:43 +02:00
1 parent 1f5477cf66
commit b7fcfce6f7
140 files changed
+7649 -3943

No files matched your search

+4 -1
View File
@@ -35,7 +35,10 @@
#define SYS_POLL_INVALID 0x0010u
#define SYS_POLL_TIMEOUT_INFINITE 0xFFFFFFFFu
// Kernel socket providers use the same tagged native address shape as syscalls.
// Kernel socket providers use the same fixed-size tagged native address shape as syscalls.
// Input requests use the syscall pointer-length parameter as the definitive
// buffer bound and require Size to equal SYS_SOCKET_ADDRESS_SIZE after copying.
// Address stores textual-order bytes; Port is host byte order.
typedef struct SYS_SOCKET_ADDRESS_K {
uint16_t Family;
uint16_t Size;