diff options
Diffstat (limited to 'lib/std/os/windows/ntdll.zig')
| -rw-r--r-- | lib/std/os/windows/ntdll.zig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lib/std/os/windows/ntdll.zig b/lib/std/os/windows/ntdll.zig new file mode 100644 index 0000000000..bfc98aba8a --- /dev/null +++ b/lib/std/os/windows/ntdll.zig @@ -0,0 +1,24 @@ +usingnamespace @import("bits.zig"); + +pub extern "NtDll" stdcallcc fn RtlCaptureStackBackTrace(FramesToSkip: DWORD, FramesToCapture: DWORD, BackTrace: **c_void, BackTraceHash: ?*DWORD) WORD; +pub extern "NtDll" stdcallcc fn NtQueryInformationFile( + FileHandle: HANDLE, + IoStatusBlock: *IO_STATUS_BLOCK, + FileInformation: *c_void, + Length: ULONG, + FileInformationClass: FILE_INFORMATION_CLASS, +) NTSTATUS; +pub extern "NtDll" stdcallcc fn NtCreateFile( + FileHandle: *HANDLE, + DesiredAccess: ACCESS_MASK, + ObjectAttributes: *OBJECT_ATTRIBUTES, + IoStatusBlock: *IO_STATUS_BLOCK, + AllocationSize: *LARGE_INTEGER, + FileAttributes: ULONG, + ShareAccess: ULONG, + CreateDisposition: ULONG, + CreateOptions: ULONG, + EaBuffer: *c_void, + EaLength: ULONG, +) NTSTATUS; +pub extern "NtDll" stdcallcc fn NtClose(Handle: HANDLE) NTSTATUS; |
