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