Kernel32WriteConsoleOutputAttribute Method
Copies a number of character attributes to 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 WriteConsoleOutputAttribute(
IntPtr consoleOutput,
CharInfoAttributes[] attributes,
uint length,
ConsoleCoordinate writeCoord,
out uint refNumberOfAttrsWritten
)
<DllImportAttribute("Kernel32.dll", ExactSpelling := true, SetLastError := true>]
Public Shared Function WriteConsoleOutputAttribute (
consoleOutput As IntPtr,
attributes As CharInfoAttributes(),
length As UInteger,
writeCoord As ConsoleCoordinate,
<OutAttribute> ByRef refNumberOfAttrsWritten As UInteger
) As Boolean
Dim consoleOutput As IntPtr
Dim attributes As CharInfoAttributes()
Dim length As UInteger
Dim writeCoord As ConsoleCoordinate
Dim refNumberOfAttrsWritten As UInteger
Dim returnValue As Boolean
returnValue = Kernel32.WriteConsoleOutputAttribute(consoleOutput,
attributes, length, writeCoord, refNumberOfAttrsWritten)
public:
[DllImportAttribute(L"Kernel32.dll", ExactSpelling = true, SetLastError = true)]
static bool WriteConsoleOutputAttribute(
IntPtr consoleOutput,
array<CharInfoAttributes>^ attributes,
unsigned int length,
ConsoleCoordinate writeCoord,
[OutAttribute] unsigned int% refNumberOfAttrsWritten
)
[<DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)>]
static member WriteConsoleOutputAttribute :
consoleOutput : IntPtr *
attributes : CharInfoAttributes[] *
length : uint32 *
writeCoord : ConsoleCoordinate *
refNumberOfAttrsWritten : 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 StandardRightsWrite access right.
- attributes CharInfoAttributes
-
The attributes to be used when writing to the console screen buffer.
- length UInt32
-
The number of screen buffer character cells to which the attributes will be copied.
- writeCoord ConsoleCoordinate
-
A ConsoleCoordinate structure that specifies the character coordinates of the
first cell in the console screen buffer to which the attributes will be written.
- refNumberOfAttrsWritten UInt32
-
A pointer to a variable that receives the number of attributes actually written to the console screen buffer.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.
To get extended error information, call
GetLastWin32Error.