# SDL_IOStream The read/write operation structure. ## Header File Defined in [<SDL3/SDL_iostream.h>](https://github.com/libsdl-org/SDL/blob/main/include/SDL3/SDL_iostream.h) ## Syntax ```c typedef struct SDL_IOStream SDL_IOStream; ``` ## Remarks This operates as an opaque handle. There are several APIs to create various types of I/O streams, or an app can supply an [SDL_IOStreamInterface](SDL_IOStreamInterface) to [SDL_OpenIO](SDL_OpenIO)() to provide their own stream implementation behind this struct's abstract interface. ## Version This struct is available since SDL 3.2.0. ---- [CategoryAPI](CategoryAPI), [CategoryAPIDatatype](CategoryAPIDatatype), [CategoryIOStream](CategoryIOStream)