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:
wj32
2011-01-08 03:25:35 +00:00
parent f9b0ad253e
commit d4e01097b8
2 changed files with 32 additions and 6 deletions
+18 -4
View File
@@ -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
+14 -2
View File
@@ -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