mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
updated I/O system calls
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3986 21ef857c-d57f-4fe0-8362-d861dc6d29cd
This commit is contained in:
@@ -1023,7 +1023,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
NtCancelIoFileEx(
|
||||
__in HANDLE FileHandle,
|
||||
__in_opt PIO_STATUS_BLOCK UserIosb,
|
||||
__in_opt PIO_STATUS_BLOCK IoRequestToCancel,
|
||||
__out PIO_STATUS_BLOCK IoStatusBlock
|
||||
);
|
||||
#endif
|
||||
@@ -1035,7 +1035,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
NtCancelSynchronousIoFile(
|
||||
__in HANDLE ThreadHandle,
|
||||
__in_opt PIO_STATUS_BLOCK UserIosb,
|
||||
__in_opt PIO_STATUS_BLOCK IoRequestToCancel,
|
||||
__out PIO_STATUS_BLOCK IoStatusBlock
|
||||
);
|
||||
#endif
|
||||
@@ -1261,8 +1261,8 @@ NtSetIoCompletion(
|
||||
__in ULONG_PTR IoStatusInformation
|
||||
);
|
||||
|
||||
// begin_rev
|
||||
#if (PHNT_VERSION >= PHNT_WIN7)
|
||||
// rev
|
||||
NTSYSCALLAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
@@ -1275,7 +1275,6 @@ NtSetIoCompletionEx(
|
||||
__in ULONG_PTR IoStatusInformation
|
||||
);
|
||||
#endif
|
||||
// end_rev
|
||||
|
||||
NTSYSCALLAPI
|
||||
NTSTATUS
|
||||
@@ -1288,6 +1287,21 @@ NtRemoveIoCompletion(
|
||||
__in_opt PLARGE_INTEGER Timeout
|
||||
);
|
||||
|
||||
#if (PHNT_VERSION >= PHNT_VISTA)
|
||||
// private
|
||||
NTSYSCALLAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtRemoveIoCompletionEx(
|
||||
__in HANDLE IoCompletionHandle,
|
||||
__out_ecount(Count) PFILE_IO_COMPLETION_INFORMATION IoCompletionInformation,
|
||||
__in ULONG Count,
|
||||
__out PULONG NumEntriesRemoved,
|
||||
__in_opt PLARGE_INTEGER Timeout,
|
||||
__in BOOLEAN Alertable
|
||||
);
|
||||
#endif
|
||||
|
||||
// Control structures
|
||||
|
||||
// Reparse structure for FSCTL_SET_REPARSE_POINT, FSCTL_GET_REPARSE_POINT, FSCTL_DELETE_REPARSE_POINT
|
||||
|
||||
@@ -503,7 +503,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
ZwCancelIoFileEx(
|
||||
__in HANDLE FileHandle,
|
||||
__in_opt PIO_STATUS_BLOCK UserIosb,
|
||||
__in_opt PIO_STATUS_BLOCK IoRequestToCancel,
|
||||
__out PIO_STATUS_BLOCK IoStatusBlock
|
||||
);
|
||||
|
||||
@@ -512,7 +512,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
ZwCancelSynchronousIoFile(
|
||||
__in HANDLE ThreadHandle,
|
||||
__in_opt PIO_STATUS_BLOCK UserIosb,
|
||||
__in_opt PIO_STATUS_BLOCK IoRequestToCancel,
|
||||
__out PIO_STATUS_BLOCK IoStatusBlock
|
||||
);
|
||||
|
||||
@@ -2750,6 +2750,18 @@ ZwRemoveIoCompletion(
|
||||
__in_opt PLARGE_INTEGER Timeout
|
||||
);
|
||||
|
||||
NTSYSCALLAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
ZwRemoveIoCompletionEx(
|
||||
__in HANDLE IoCompletionHandle,
|
||||
__out_ecount(Count) PFILE_IO_COMPLETION_INFORMATION IoCompletionInformation,
|
||||
__in ULONG Count,
|
||||
__out PULONG NumEntriesRemoved,
|
||||
__in_opt PLARGE_INTEGER Timeout,
|
||||
__in BOOLEAN Alertable
|
||||
);
|
||||
|
||||
NTSYSCALLAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
|
||||
Reference in New Issue
Block a user