次の方法で共有


CAtlFileMappingBase::OpenMapping

指定したファイルの名前付きファイル マップ オブジェクトを開くには、このメソッドを呼び出します。

HRESULT OpenMapping(
   LPCTSTR szName,
   SIZE_T nMappingSize,
   ULONGLONG nOffset = 0,
   DWORD dwViewDesiredAccess = FILE_MAP_ALL_ACCESS 
) throw( );

パラメーター

  • szName
    マッピングのオブジェクトの名前。開いているハンドルがこの名前でファイル マップ オブジェクトへの割り当て、オブジェクトのセキュリティ記述子が dwViewDesiredAccess のパラメーターと矛盾しない場合は、開いている操作が成功します。

  • nMappingSize
    マップ サイズ。0 の場合、ファイル マップ オブジェクトの最大サイズ szName.によって識別されるファイル マップ オブジェクトの現在のサイズと等しい

  • nOffset
    割り当てを開始するファイルのオフセット。オフセット値は、システムのメモリ割り当ての単位の倍数であることが必要です。

  • dwViewDesiredAccess
    ファイル ビューへのアクセスの種類。これを指定することによって、ファイルによって割り当てられたページの保護も指定されます。Windows SDK の「MapViewOfFileEx」で dwDesiredAccess に関する説明を参照してください。

戻り値

正常に終了した場合は、S_OK を返します。それ以外の場合は、エラーの HRESULT を返します。

解説

デバッグ ビルドでは、アサーション エラーは、入力パラメーターが無効な場合に発生します。

必要条件

ヘッダー : atlfile.h

参照

関連項目

CAtlFileMappingBase クラス

CAtlFileMappingBase::MapFile