次の方法で共有


_get_osfhandle

指定されたファイル記述子に関連付けられたオペレーティング システムのファイル ハンドルを取得します。

intptr_t _get_osfhandle( 
   int fd 
);

パラメーター

  • fd
    一部のファイル記述子。

戻り値

fd が有効な場合オペレーティング システムのファイル ハンドル。は無効なパラメーター ハンドラーが パラメーターの検証 に説明されているように開始されます。実行の継続が許可された場合関数の戻り値 INVALID_HANDLE_VALUE は無効なファイル ハンドルを示す EBADF(– 1) と errno を設定します。この

解説

ファイルを閉じると_get_osfhandle というします _close を開きました。基になるハンドルは_close の呼び出しによって閉じるため元のハンドルの Win32 関数 CloseHandle を呼び出す必要はありません。

必要条件

ルーチン

必須ヘッダー

_get_osfhandle

<io.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

同等の .NET Framework 関数

該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

参照

関連項目

ファイル処理

_close

_creat、_wcreat

_dup、_dup2

_open、_wopen