INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Visual Eiffel Library.", "Win32 API: Functions used with file mapping."
project: "Visual Eiffel Win32 Library"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: winlib
class WAPI_FILE_MAPPING_FUNCTIONS
inherit

WAPI_ERROR_SERVER
end
feature -- Access

frozen CreateFileMapping (hfile: INTEGER; lpfilemappingattributes: POINTER; flprotect: BIT 32; dwmaximumsizehigh: INTEGER; dwmaximumsizelow: INTEGER; lpname: POINTER): INTEGER
-- The `CreateFileMapping' function creates a named or unnamed
-- file-mapping object for the specified file
require
correct_hfile: hfile /= null_

frozen FlushViewOfFile (lpbaseaddress: POINTER; dwnumberofbytestoflush: INTEGER): INTEGER
-- The `FlushViewOfFile' function writes to the disk a byte range
-- within a mapped view of a file
require
correct_lpbaseaddress: lpbaseaddress /= default_pointer

frozen MapViewOfFile (hfilemappingobject: INTEGER; dwdesiredaccess: BIT 32; dwfileoffsethigh: INTEGER; dwfileoffsetlow: INTEGER; dwnumberofbytestomap: INTEGER): POINTER
-- The `MapViewOfFile' function maps a view of a file into the
-- address space of the calling process
require
correct_hfilemappingobject: hfilemappingobject /= null_

frozen MapViewOfFileEx (hfilemappingobject: INTEGER; dwdesiredaccess: BIT 32; dwfileoffsethigh: INTEGER; dwfileoffsetlow: INTEGER; dwnumberofbytestomap: INTEGER; lpbaseaddress: POINTER): POINTER
require
correct_hfilemappingobject: hfilemappingobject /= null_

frozen OpenFileMapping (dwdesiredaccess: BIT 32; binherithandle: INTEGER; lpname: POINTER): INTEGER
-- The `OpenFileMapping' function opens a named file-mapping object
require
correct_lpname: lpname /= default_pointer

frozen UnmapViewOfFile (lpbaseaddress: POINTER): INTEGER
-- The `UnmapViewOfFile' function unmaps a mapped view of a file
-- from the calling process's address space
require
correct_lpbaseaddress: lpbaseaddress /= default_pointer
end -- class WAPI_FILE_MAPPING_FUNCTIONS

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES