_get_osfhandle

Recupera o identificador de arquivo do sistema operacional que está associado com o descritor de arquivo especificado.

intptr_t _get_osfhandle( 
   int fd 
);

Parâmetros

  • fd
    Um descritor de arquivo existente.

Valor de retorno

Tratar de um arquivo de sistema operacional se fd é válido.Caso contrário, o manipulador de parâmetro inválido é invocado, conforme descrito em Validação de parâmetro.Se a execução terá permissão para continuar, esta função retorna INVALID_HANDLE_VALUE (– 1) e define errno para EBADF, que indica o identificador de arquivo inválido.

Comentários

Para fechar um arquivo aberto com _get_osfhandle, chame _close.O identificador de base também é fechado por uma chamada para _close, portanto, não é necessário chamar a função Win32 CloseHandle na alça da original.

Requisitos

Rotina

Cabeçalho necessário

_get_osfhandle

<io.h>

Para obter mais informações de compatibilidade, consulte compatibilidade na introdução.

Equivalência do .NET Framework

Não aplicável. Para chamar a função c padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Referência

Manipulação de arquivos

Close

_creat, _wcreat

_dup, _dup2

Open, _wopen