_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.