Compartilhar via


_get_osfhandle

Recupera o identificador de arquivo do sistema operacional que é associado ao descritor de arquivo especificado.

intptr_t _get_osfhandle( 
   int fd 
);

Parâmetros

  • fd
    Um descritor de arquivo existente.

Valor de retorno

Um identificador de arquivo do sistema operacional se fd é válido. Caso contrário, o manipulador inválido do parâmetro é chamado, conforme descrito em Validação do parâmetro. Se a execução for permitida continuar, retorna INVALID_HANDLE_VALUE dessa função (– 1) e definem errno a EBADF, indicando um identificador de arquivo inválido.

Comentários

Para fechar um arquivo aberto com _get_osfhandle, chame _close. O identificador subjacente também é fechada por uma chamada a _closeportanto, não é necessário chamar a função CloseHandle do Win32 no identificador original.

Requisitos

Rotina

Cabeçalho necessário

_get_osfhandle

<io.h>

Para obter mais informações sobre compatibilidade, consulte Compatibilidade na Introdução.

Equivalência do .NET Framework

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

Consulte também

Referência

Manipulação de arquivos

_close

_creat, _wcreat

_dup, _dup2

_open, _wopen