Ruby: rb_w32_reparse_buffer_t Struct Reference

Ruby 3.2.5p208 (2024-07-26 revision 31d0f1a2e7dbfb60731d1f05b868e1d578cda493)

Data Fields
rb_w32_reparse_buffer_t Struct Reference

## Data Fields
ULONG | ReparseTag
USHORT | ReparseDataLength
USHORT | Reserved
union { |
struct { |
USHORT SubstituteNameOffset |
USHORT SubstituteNameLength |
USHORT PrintNameOffset |
USHORT PrintNameLength |
ULONG Flags |
WCHAR PathBuffer [MINIMUM_REPARSE_BUFFER_PATH_LEN] |
} SymbolicLinkReparseBuffer |
struct { |
USHORT SubstituteNameOffset |
USHORT SubstituteNameLength |
USHORT PrintNameOffset |
USHORT PrintNameLength |
WCHAR PathBuffer [MINIMUM_REPARSE_BUFFER_PATH_LEN] |
} MountPointReparseBuffer |
}; |  |

## Detailed Description

Definition at line 12 of file file.h.

## Field Documentation

## ◆ Flags

ULONG rb_w32_reparse_buffer_t::Flags

Definition at line 22 of file file.h.

## ◆ PathBuffer

WCHAR rb_w32_reparse_buffer_t::PathBuffer[MINIMUM_REPARSE_BUFFER_PATH_LEN]

Definition at line 23 of file file.h.

## ◆ PrintNameLength

USHORT rb_w32_reparse_buffer_t::PrintNameLength

Definition at line 21 of file file.h.

## ◆ PrintNameOffset

USHORT rb_w32_reparse_buffer_t::PrintNameOffset

Definition at line 20 of file file.h.

## ◆ ReparseDataLength

USHORT rb_w32_reparse_buffer_t::ReparseDataLength

Definition at line 14 of file file.h.

## ◆ ReparseTag

ULONG rb_w32_reparse_buffer_t::ReparseTag

Definition at line 13 of file file.h.

## ◆ Reserved

USHORT rb_w32_reparse_buffer_t::Reserved

Definition at line 15 of file file.h.

## ◆ SubstituteNameLength

USHORT rb_w32_reparse_buffer_t::SubstituteNameLength

Definition at line 19 of file file.h.

## ◆ SubstituteNameOffset

USHORT rb_w32_reparse_buffer_t::SubstituteNameOffset

Definition at line 18 of file file.h.

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

- win32/file.h