summaryrefslogtreecommitdiff
path: root/src/pal/tests/palsuite/filemapping_memmgt/CreateFileMappingW/test2/CreateFileMappingW.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pal/tests/palsuite/filemapping_memmgt/CreateFileMappingW/test2/CreateFileMappingW.c')
-rw-r--r--src/pal/tests/palsuite/filemapping_memmgt/CreateFileMappingW/test2/CreateFileMappingW.c124
1 files changed, 0 insertions, 124 deletions
diff --git a/src/pal/tests/palsuite/filemapping_memmgt/CreateFileMappingW/test2/CreateFileMappingW.c b/src/pal/tests/palsuite/filemapping_memmgt/CreateFileMappingW/test2/CreateFileMappingW.c
deleted file mode 100644
index 11ff967dfd..0000000000
--- a/src/pal/tests/palsuite/filemapping_memmgt/CreateFileMappingW/test2/CreateFileMappingW.c
+++ /dev/null
@@ -1,124 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-/*=============================================================
-**
-** Source: createfilemappingw.c
-**
-** Purpose: Positive test the CreateFileMapping API.
-** Call CreateFileMapping to create a unnamed
-** file-mapping object with PAGE_READONLY
-** protection and SEC_IMAGE attribute in UNICODE
-**
-**
-**============================================================*/
-#define UNICODE
-#include <palsuite.h>
-
-int __cdecl main(int argc, char *argv[])
-{
-
- HANDLE FileHandle;
- HANDLE FileMappingHandle;
- int err;
- WCHAR *wpFileName = NULL;
- char executableFileName[256]="";
-
-
- //Initialize the PAL environment
- err = PAL_Initialize(argc, argv);
- if(0 != err)
- {
- ExitProcess(FAIL);
- }
-
-#if WIN32
- sprintf(executableFileName,"%s","executable.exe");
-#else
- sprintf(executableFileName,"%s","executable");
-#endif
-
- //conver string to a unicode one
- wpFileName = convert(executableFileName);
-
-
- //create a file and return the file handle
- FileHandle = CreateFile(wpFileName,
- GENERIC_READ,
- FILE_SHARE_READ,
- NULL,
- OPEN_EXISTING,
- FILE_ATTRIBUTE_ARCHIVE,
- NULL);
-
- //free this memory
- free(wpFileName);
-
- if(INVALID_HANDLE_VALUE == FileHandle)
- {
- Fail("Failed to call CreateFile to create a file\n");
- }
-
- //create a unnamed file-mapping object with file handle FileHandle
- //and with PAGE_READONLY protection
- FileMappingHandle = CreateFileMapping(
- FileHandle, //File Handle
- NULL, //not inherited
- PAGE_READONLY|SEC_IMAGE, //access protection and section attribute
- 0, //high-order of object size
- 0, //low-orger of object size
- NULL); //unnamed object
-
-
- if(NULL == FileMappingHandle)
- {
- Trace("\nFailed to call CreateFileMapping to create a mapping object!\n");
- err = CloseHandle(FileHandle);
- if(0 == err)
- {
- Fail("\nFailed to call CloseHandle API\n");
- }
- Fail("");
- }
- if(GetLastError() == ERROR_ALREADY_EXISTS)
- {
- Trace("\nFile mapping object already exists!\n");
- err = CloseHandle(FileHandle);
- if(0 == err)
- {
- Trace("\nFailed to call CloseHandle API to close a file handle\n");
- err = CloseHandle(FileMappingHandle);
- if(0 == err)
- {
- Fail("\nFailed to call CloseHandle API to close a mapping object handle\n");
- }
- Fail("");
- }
- err = CloseHandle(FileMappingHandle);
- if(0 == err)
- {
- Fail("\nFailed to call CloseHandle API to close a mapping object handle\n");
- }
- Fail("");
- }
- err = CloseHandle(FileMappingHandle);
- if(0 == err)
- {
- Trace("\nFailed to call CloseHandle API to close a mapping object handle\n");
- err = CloseHandle(FileHandle);
- if(0 == err)
- {
- Fail("\nFailed to call CloseHandle API to close a file handle\n");
- }
- Fail("");
- }
- err = CloseHandle(FileHandle);
- if(0 == err)
- {
- Fail("\nFailed to call CloseHandle API to close a file handle\n");
- }
-
- PAL_Terminate();
- return PASS;
-}