次の方法で共有


_lopen関数 (winbase.h)

_lopen関数は、既存のファイルを開き、ファイル ポインターをファイルの先頭に設定します。 この関数は、16 ビット バージョンの Windows との互換性のために提供されます。 Win32 ベースのアプリケーションでは、CreateFile 関数を使用する必要があります。

構文

HFILE _lopen(
  LPCSTR lpPathName,
  int    iReadWrite
);

パラメーター

lpPathName

開くファイルに名前を付ける null で終わる文字列へのポインター。 文字列は、Windows ANSI 文字セットの文字で構成されている必要があります。

iReadWrite

ファイルを開くモードを指定します。 このパラメーターは、1 つのアクセス モードとオプションの共有モードで構成されます。 アクセス モードは、次のいずれかの値である必要があります:OF_READ、OF_READWRITE、OF_WRITE

共有モードには、次のいずれかの値を指定できます:OF_SHARE_COMPAT、OF_SHARE_DENY_NONE、OF_SHARE_DENY_READ、OF_SHARE_DENY_WRITE、OF_SHARE_EXCLUSIVE

戻り値

関数が成功した場合、戻り値はファイル ハンドルです。

要件

要件
対象プラットフォーム Windows
ヘッダー winbase.h
Library Kernel32.lib
[DLL] Kernel32.dll