| ... | ... | @@ -21,6 +21,18 @@ pub extern "NtDll" stdcallcc fn NtCreateFile( |
| 21 | 21 | EaBuffer: ?*c_void, |
| 22 | 22 | EaLength: ULONG, |
| 23 | 23 | ) NTSTATUS; |
| 24 | pub extern "NtDll" stdcallcc fn NtDeviceIoControlFile( |
| 25 | FileHandle: HANDLE, |
| 26 | Event: ?HANDLE, |
| 27 | ApcRoutine: ?*IO_APC_ROUTINE, |
| 28 | ApcContext: usize, |
| 29 | IoStatusBlock: *IO_STATUS_BLOCK, |
| 30 | IoControlCode: ULONG, |
| 31 | InputBuffer: ?*const c_void, |
| 32 | InputBufferLength: ULONG, |
| 33 | OutputBuffer: ?PVOID, |
| 34 | OutputBufferLength: ULONG, |
| 35 | ) NTSTATUS; |
| 24 | 36 | pub extern "NtDll" stdcallcc fn NtClose(Handle: HANDLE) NTSTATUS; |
| 25 | 37 | pub extern "NtDll" stdcallcc fn RtlDosPathNameToNtPathName_U( |
| 26 | 38 | DosPathName: [*]const u16, |