Ruby: ioinfo Struct Reference

Ruby 4.0.5p0 (2026-05-20 revision 64336ffd0ee9e1f4c05891695a3d7b49cb709721)

Data Fields
ioinfo Struct Reference

## Data Fields
CRITICAL_SECTION | lock
intptr_t | osfhnd
__int64 | startpos
unsigned char | osfile
lowio_text_mode | textmode
lowio_pipe_lookahead | _pipe_lookahead
uint8_t | unicode: 1
uint8_t | utf8translations: 1
uint8_t | dbcsBufferUsed: 1
char | dbcsBuffer

## Detailed Description

Definition at line 2417 of file win32.c.

## Field Documentation

## ◆ _pipe_lookahead

lowio_pipe_lookahead ioinfo::_pipe_lookahead

Definition at line 2423 of file win32.c.

## ◆ dbcsBuffer

char ioinfo::dbcsBuffer

Definition at line 2428 of file win32.c.

## ◆ dbcsBufferUsed

uint8_t ioinfo::dbcsBufferUsed

Definition at line 2427 of file win32.c.

## ◆ lock

CRITICAL_SECTION ioinfo::lock

Definition at line 2418 of file win32.c.

## ◆ osfhnd

intptr_t ioinfo::osfhnd

Definition at line 2419 of file win32.c.

## ◆ osfile

unsigned char ioinfo::osfile

Definition at line 2421 of file win32.c.

## ◆ startpos

__int64 ioinfo::startpos

Definition at line 2420 of file win32.c.

## ◆ textmode

lowio_text_mode ioinfo::textmode

Definition at line 2422 of file win32.c.

## ◆ unicode

uint8_t ioinfo::unicode

Definition at line 2425 of file win32.c.

## ◆ utf8translations

uint8_t ioinfo::utf8translations

Definition at line 2426 of file win32.c.

The documentation for this struct was generated from the following file:

- win32/win32.c