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