attributes
.
This function blocks while querying the stream. For the asynchronous
version of this function, see gFileIOStreamQueryInfoAsync
.
While the stream is blocked, the stream will set the pending flag
internally, and any other operations on the stream will fail with
G_IO_ERROR_PENDING
.gFileIOStreamQueryInfo(object, attributes, cancellable = NULL, .errwarn = TRUE)
object
attributes
cancellable
GCancellable
object, NULL
to ignore.error
being set to
G_IO_ERROR_CLOSED
), the stream has pending operations (with error
being
set to G_IO_ERROR_PENDING
), or if querying info is not supported for
the stream's interface (with error
being set to G_IO_ERROR_NOT_SUPPORTED
). I
all cases of failure, NULL
will be returned.
If cancellable
is not NULL
, then the operation can be cancelled by
triggering the cancellable object from another thread. If the operation
was cancelled, the error G_IO_ERROR_CANCELLED
will be set, and NULL
will
be returned.
Since 2.22