update for HEAD-2003091401
[reactos.git] / lib / kernel32 / mem / section.c
index 7eb800c..53055be 100644 (file)
@@ -16,6 +16,9 @@
 
 /* FUNCTIONS *****************************************************************/
 
+/*
+ * @implemented
+ */
 HANDLE STDCALL
 CreateFileMappingA(HANDLE hFile,
                   LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
@@ -59,7 +62,7 @@ CreateFileMappingA(HANDLE hFile,
                            &MaximumSize,
                            flProtect,
                            0,
-                           hFile);
+                           hFile==INVALID_HANDLE_VALUE ? NULL : hFile);
    RtlFreeUnicodeString(&UnicodeName);
    if (!NT_SUCCESS(Status))
      {
@@ -70,6 +73,9 @@ CreateFileMappingA(HANDLE hFile,
 }
 
 
+/*
+ * @implemented
+ */
 HANDLE STDCALL
 CreateFileMappingW(HANDLE hFile,
                   LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
@@ -118,7 +124,7 @@ CreateFileMappingW(HANDLE hFile,
                            MaximumSizePointer,
                            flProtect,
                            0,
-                           hFile);
+                           hFile==INVALID_HANDLE_VALUE ? NULL : hFile);
    if (!NT_SUCCESS(Status))
      {
        SetLastErrorByStatus(Status);
@@ -128,6 +134,9 @@ CreateFileMappingW(HANDLE hFile,
 }
 
 
+/*
+ * @implemented
+ */
 LPVOID STDCALL
 MapViewOfFileEx(HANDLE hFileMappingObject,
                DWORD dwDesiredAccess,
@@ -186,6 +195,9 @@ MapViewOfFileEx(HANDLE hFileMappingObject,
 }
 
 
+/*
+ * @implemented
+ */
 LPVOID STDCALL
 MapViewOfFile(HANDLE hFileMappingObject,
              DWORD dwDesiredAccess,
@@ -202,6 +214,9 @@ MapViewOfFile(HANDLE hFileMappingObject,
 }
 
 
+/*
+ * @implemented
+ */
 WINBOOL STDCALL
 UnmapViewOfFile(LPVOID lpBaseAddress)
 {
@@ -218,6 +233,9 @@ UnmapViewOfFile(LPVOID lpBaseAddress)
 }
 
 
+/*
+ * @implemented
+ */
 HANDLE STDCALL
 OpenFileMappingA(DWORD dwDesiredAccess,
                 WINBOOL bInheritHandle,
@@ -260,6 +278,9 @@ OpenFileMappingA(DWORD dwDesiredAccess,
 }
 
 
+/*
+ * @implemented
+ */
 HANDLE STDCALL
 OpenFileMappingW(DWORD dwDesiredAccess,
                 WINBOOL bInheritHandle,
@@ -295,6 +316,9 @@ OpenFileMappingW(DWORD dwDesiredAccess,
 }
 
 
+/*
+ * @implemented
+ */
 WINBOOL STDCALL
 FlushViewOfFile(LPCVOID lpBaseAddress,
                DWORD dwNumberOfBytesToFlush)