PLEX_READ_DATA_REQUEST structure (winioctl.h)

Indicates the range of the read operation to perform and the plex from which to read.

Syntax

typedef struct _PLEX_READ_DATA_REQUEST {
  LARGE_INTEGER ByteOffset;
  DWORD         ByteLength;
  DWORD         PlexNumber;
} PLEX_READ_DATA_REQUEST, *PPLEX_READ_DATA_REQUEST;

Members

ByteOffset

The offset of the range to be read. The offset can be the virtual offset to a file or volume. File offsets should be cluster aligned and volume offsets should be sector aligned.

ByteLength

The length of the range to be read. The maximum value is 64 KB.

PlexNumber

The plex from which to read. A value of zero indicates the primary copy, a value of one indicates the secondary copy, and so on.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header winioctl.h (include Windows.h)

See also

FSCTL_READ_FROM_PLEX