The oskit_file COM interface defines an interface for operating on a file. The interface does not imply any per-open state; per-open methods are defined by the oskit_openfile COM interface.
The oskit_file COM interface inherits from the oskit_posixio COM interface, and has the following additional methods:
Additionally, an oskit_file object may export a oskit_absio COM interface; this may be determined by querying the object.