Condividi tramite


_get_osfhandle

Recupera l'handle di file del sistema operativo associato al descrittore del file specificato.

intptr_t _get_osfhandle( 
   int fd 
);

Parametri

  • fd
    Un descrittore di file esistente.

Valore restituito

Un handle di file del sistema operativo se fd è valido. In caso contrario, viene richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, questa funzione restituisce INVALID_HANDLE_VALUE (–1) e imposta errno a EBADF, indicando un handle di file non valido.

Note

Per chiudere un file aperto con _get_osfhandle, chiamare _close. Anche l'handle sottostante viene chiuso da una chiamata a _close, pertanto non è necessario chiamare la funzione Win32 CloseHandle sugli handle originali.

Requisiti

Routine

Intestazione obbligatoria

_get_osfhandle

<io.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di PInvoke.

Vedere anche

Riferimenti

Gestione di file

_close

_creat, _wcreat

_dup, _dup2

_open, _wopen