Kernel32ReadConsoleOutputAttribute Method
Copies a specified number of character attributes from consecutive cells of a console screen buffer,
beginning at a specified location.
Namespace: DevCase.Win32.NativeMethodsAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)]
public static bool ReadConsoleOutputAttribute(
IntPtr consoleOutput,
CharInfoAttributes[] attributes,
uint length,
ConsoleCoordinate readCoord,
out uint refNumberOfAttrsRead
)
<DllImportAttribute("Kernel32.dll", ExactSpelling := true, SetLastError := true>]
Public Shared Function ReadConsoleOutputAttribute (
consoleOutput As IntPtr,
attributes As CharInfoAttributes(),
length As UInteger,
readCoord As ConsoleCoordinate,
<OutAttribute> ByRef refNumberOfAttrsRead As UInteger
) As Boolean
Dim consoleOutput As IntPtr
Dim attributes As CharInfoAttributes()
Dim length As UInteger
Dim readCoord As ConsoleCoordinate
Dim refNumberOfAttrsRead As UInteger
Dim returnValue As Boolean
returnValue = Kernel32.ReadConsoleOutputAttribute(consoleOutput,
attributes, length, readCoord, refNumberOfAttrsRead)
public:
[DllImportAttribute(L"Kernel32.dll", ExactSpelling = true, SetLastError = true)]
static bool ReadConsoleOutputAttribute(
IntPtr consoleOutput,
array<CharInfoAttributes>^ attributes,
unsigned int length,
ConsoleCoordinate readCoord,
[OutAttribute] unsigned int% refNumberOfAttrsRead
)
[<DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)>]
static member ReadConsoleOutputAttribute :
consoleOutput : IntPtr *
attributes : CharInfoAttributes[] *
length : uint32 *
readCoord : ConsoleCoordinate *
refNumberOfAttrsRead : uint32 byref -> bool
No code example is currently available or this language may not be supported.
- consoleOutput IntPtr
-
A handle to the console screen buffer.
The handle must have the StandardRightsRead access right.
- attributes CharInfoAttributes
-
A pointer to a buffer that receives the attributes being used by the console screen buffer.
- length UInt32
-
The number of screen buffer character cells from which to read.
The size of the buffer pointed to by the attributes parameter should be length * sizeof(WORD).
- readCoord ConsoleCoordinate
-
The coordinates of the first cell in the console screen buffer from which to read, in characters.
The X member is the column,
and the Y member is the row.
- refNumberOfAttrsRead UInt32
-
A pointer to a variable that receives the number of attributes actually read.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.
To get extended error information, call
GetLastWin32Error.