| だらだらと書き連ねる |
| もさもさdevel日記 |
| GPM |
| ここで書き連ねる予定のこと |
|
|
この日記は、basefontにSH G30 フォント(ミラー)とmonospaceを指定しています。 たまに、18禁サイト・過激なネタサイトへのリンクが張られます(ダイレクトなリンクは可能な限り避けるように努力します)。 <お願い> 意見、感想、タレコミの類は掲示板までお願いします。 Writen by GPM |
| HANDLE gl_hMapObject = NULL; // 共有メモリハンドル DWORD* gl_pdwValue = NULL; // メモリマップポインタ TCHAR gl_tchMapName[ _MAX_PATH ] = _T("FileMap"); // メモリハンドル名 long SetupMapping( void ) { long lRet = 0; // 共有メモリの作成 gl_hMapObject = CreateFileMapping( INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(DWORD), gl_tchMapName ); if( gl_hMapObject != INVALID_HANDLE_VALUE ){ // マップ領域のマッピング gl_pdwValue = (DWORD*)MapViewOfFile( gl_hMapObject, FILE_MAP_WRITE, 0, 0, 0 ); if( gl_pdwValue != NULL ){ gl_pdwValue = ('T' << 24) | ('E' << 16) | ('S' << 8) | ('T'); } else{ lRet = -1; // 領域マッピング失敗 } // gl_pdwValue != NULL } else{ lRet = -2; // 共有メモリ確保失敗 } // hMapObject != INVALID_HANDLE_VALUE return lRet; } DWORD* RefOpeLogInfo( void ) { long lRet = 0; HANDLE hMapObject; DWORD* pdwValue = NULL; hMapObject = CreateFileMapping( INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(DWORD), gl_tchMapName ); if( hMapObject != INVALID_HANDLE_VALUE ){ pdwValue = (DWORD*)MapViewOfFile( hMapObject, FILE_MAP_READ, 0, 0, 0 ); CloseHandle( hMapObject ); } return pdwValue; } long foo( void ) { SetupMapping(); RefOpeLogInfo(); } |