mmapfile.mmapfile

Pymmapfile = mmapfile(File, Name , MaximumSize , FileOffset , NumberOfBytesToMap )

Creates or opens a memory mapped file. This method uses the following API functions: CreateFileMapping, MapViewOfFile, VirtualQuery

Parameters

File : str

Name of file. Use None or '' when opening an existing named mapping, or to use system pagefile.

Name : str

Name of mapping object to create or open, can be None

MaximumSize=0 : int

Size of file mapping to create, should be specified as a multiple of system page size (see win32api::GetSystemInfo). Defaults to size of existing file if 0. If an existing named mapping is opened, the returned object will have the same size as the original mapping.

FileOffset=0 : int

Offset into the file at which to create view. This should be specified as a multiple of system allocation granularity. (see win32api::GetSystemInfo)

NumberOfBytesToMap=0 : int

Size of view to create, also a multiple of system page size. If 0, view will span from offset to end of file mapping.

Comments

Accepts keyword args.

Win32 API References

Search for CreateFileMapping at msdn, google or google groups.

Search for MapViewOfFile at msdn, google or google groups.

Search for VirtualQuery at msdn, google or google groups.