Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C by Orian ( 14 years ago )
int attachFs(const char* OsFileName)
{

HANDLE fileHandle;
HANDLE mapHandle;
char* fsPointer;

fileHandle=CreateFile(OsFileName,
 GENERIC_READ|GENERIC_WRITE,
 FILE_SHARE_READ | FILE_SHARE_WRITE,
 NULL,
 OPEN_EXISTING,
 FILE_ATTRIBUTE_NORMAL,
 NULL);


mapHandle= CreateFileMapping(fileHandle,
 NULL,
 PAGE_READWRITE,
 0,
 0,
 TEXT("Global\\MyFileMappingObject"));


 fsPointer = (char*)MapViewOfFile(mapHandle,
      FILE_MAP_ALL_ACCESS,
      0,
      0,
      0);

 if( fsPointer == NULL )
    {
     fprintf( stderr, "MapViewOfFile() error 0xx\n", GetLastError() );
     CloseHandle(fileHandle);
     CloseHandle(mapHandle);
     return 0;
    }

return 1;
}

 

Revise this Paste

Your Name: Code Language: