feature. See also
. The project being documented here (as the example) is the Zig library itself.
ntdll.NtCreateFile
pub extern "ntdll" fn NtCreateFile(
FileHandle: *HANDLE,
DesiredAccess: ACCESS_MASK,
ObjectAttributes: *const OBJECT.ATTRIBUTES,
IoStatusBlock: *IO_STATUS_BLOCK,
AllocationSize: ?*const LARGE_INTEGER,
FileAttributes: FILE.ATTRIBUTE,
ShareAccess: FILE.SHARE,
CreateDisposition: FILE.CREATE_DISPOSITION,
CreateOptions: FILE.MODE,
EaBuffer: ?*const anyopaque,
EaLength: ULONG,
) callconv(.winapi) NTSTATUS
File
Code
pub extern "ntdll" fn NtCreateFile(
FileHandle: *HANDLE,
DesiredAccess: ACCESS_MASK,
ObjectAttributes: *const OBJECT.ATTRIBUTES,
IoStatusBlock: *IO_STATUS_BLOCK,
AllocationSize: ?*const LARGE_INTEGER,
FileAttributes: FILE.ATTRIBUTE,
ShareAccess: FILE.SHARE,
CreateDisposition: FILE.CREATE_DISPOSITION,
CreateOptions: FILE.MODE,
EaBuffer: ?*const anyopaque,
EaLength: ULONG,
) callconv(.winapi) NTSTATUS