|  |  |  | GIO Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
#include <gio/gwin32inputstream.h> struct GWin32InputStream; GInputStream * g_win32_input_stream_new (void *handle,gboolean close_handle); void g_win32_input_stream_set_close_handle (GWin32InputStream *stream,gboolean close_handle); gboolean g_win32_input_stream_get_close_handle (GWin32InputStream *stream); void * g_win32_input_stream_get_handle (GWin32InputStream *stream);
GWin32InputStream implements GInputStream for reading from a Windows file handle.
Note that <gio/gwin32inputstream.h> belongs
to the Windows-specific GIO interfaces, thus you have to use the
gio-windows-2.0.pc pkg-config file when using it.
struct GWin32InputStream {
  GInputStream parent_instance;
};
Implements GInputStream for reading from selectable Windows file handles
GInputStream * g_win32_input_stream_new (void *handle,gboolean close_handle);
Creates a new GWin32InputStream for the given handle.
If close_handle is TRUE, the handle will be closed
when the stream is closed.
Note that "handle" here means a Win32 HANDLE, not a "file descriptor" as used in the Windows C libraries.
| 
 | a Win32 file handle | 
| 
 | TRUEto close the handle when done | 
| Returns : | a new GWin32InputStream | 
void g_win32_input_stream_set_close_handle (GWin32InputStream *stream,gboolean close_handle);
Sets whether the handle of stream shall be closed
when the stream is closed.
| 
 | a GWin32InputStream | 
| 
 | TRUEto close the handle when done | 
Since 2.26
gboolean            g_win32_input_stream_get_close_handle
                                                        (GWin32InputStream *stream);
Returns whether the handle of stream will be
closed when the stream is closed.
| 
 | a GWin32InputStream | 
| Returns : | TRUEif the handle is closed when done | 
Since 2.26
void *              g_win32_input_stream_get_handle     (GWin32InputStream *stream);
Return the Windows file handle that the stream reads from.
| 
 | a GWin32InputStream | 
| Returns : | The file handle of stream | 
Since 2.26