![]() |
![]() |
![]() |
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 |
|
TRUE to 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 |
|
TRUE to 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 : |
TRUE if 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