update for HEAD-2003021201
[reactos.git] / lib / kernel32 / file / iocompl.c
index 3d06b40..c452eb2 100644 (file)
@@ -9,9 +9,7 @@
  *                  Created 01/11/98
  */
 
-#include <ddk/ntddk.h>
-#include <windows.h>
-#include <wchar.h>
+#include <k32.h>
 
 
 #include <kernel32/error.h>
@@ -138,4 +136,21 @@ FileIOCompletionRoutine(
 }
 
 
+BOOL STDCALL
+CancelIo(HANDLE hFile)
+{
+  IO_STATUS_BLOCK IoStatusBlock;
+  NTSTATUS Status;
+
+  Status = NtCancelIoFile(hFile,
+                         &IoStatusBlock);
+  if (!NT_SUCCESS(Status))
+    {
+      SetLastErrorByStatus(Status);
+      return(FALSE);
+    }
+
+  return(TRUE);
+}
+
 /* EOF */