Also fix some magic constants.
VOID
NTAPI
VidScreenToBufferBlt(
- _Out_ PUCHAR Buffer,
+ _Out_writes_bytes_(Delta * Height) PUCHAR Buffer,
_In_ ULONG Left,
_In_ ULONG Top,
_In_ ULONG Width,
_In_ ULONG Top,
_In_ ULONG Width,
_In_ ULONG Height,
- _In_ PUCHAR Buffer,
+ _In_reads_bytes_(Delta * Height) PUCHAR Buffer,
_In_ ULONG BitsPerPixel,
_In_ ULONG Delta)
{
VOID
NTAPI
VidDisplayStringXY(
- _In_ PUCHAR String,
+ _In_z_ PUCHAR String,
_In_ ULONG Left,
_In_ ULONG Top,
_In_ BOOLEAN Transparent)
VOID
NTAPI
VidDisplayString(
- _In_ PUCHAR String)
+ _In_z_ PUCHAR String)
{
/* Start looping the string */
for (; *String; ++String)
VOID
NTAPI
VidBufferToScreenBlt(
- _In_ PUCHAR Buffer,
+ _In_reads_bytes_(Delta * Height) PUCHAR Buffer,
_In_ ULONG Left,
_In_ ULONG Top,
_In_ ULONG Width,
VOID
NTAPI
VidScreenToBufferBlt(
- _Out_ PUCHAR Buffer,
+ _Out_writes_bytes_(Delta * Height) PUCHAR Buffer,
_In_ ULONG Left,
_In_ ULONG Top,
_In_ ULONG Width,
VOID
NTAPI
VidScreenToBufferBlt(
- _Out_ PUCHAR Buffer,
+ _Out_writes_bytes_(Delta * Height) PUCHAR Buffer,
_In_ ULONG Left,
_In_ ULONG Top,
_In_ ULONG Width,
{
OutputBuffer = Buffer + Y * Delta;
- for (X = 0; X < Width; X += 2)
+ for (X = 0; X < Width; X += sizeof(USHORT))
{
Px = READ_REGISTER_USHORT(PixelsPosition++);
*OutputBuffer++ = (FIRSTBYTE(Px) << 4) | (SECONDBYTE(Px) & 0x0F);
VOID
NTAPI
VidScreenToBufferBlt(
- _Out_ PUCHAR Buffer,
+ _Out_writes_bytes_(Delta * Height) PUCHAR Buffer,
_In_ ULONG Left,
_In_ ULONG Top,
_In_ ULONG Width,
PUCHAR Buf = Buffer + y * Delta;
/* Start the X inner loop */
- for (ULONG x = 0; x < Width; x += 2)
+ for (ULONG x = 0; x < Width; x += sizeof(USHORT))
{
/* Read the current value */
*Buf = (*Back++ & 0xF) << 4;
VOID
NTAPI
VidDisplayStringXY(
- _In_ PUCHAR String,
+ _In_z_ PUCHAR String,
_In_ ULONG Left,
_In_ ULONG Top,
_In_ BOOLEAN Transparent);
VOID
NTAPI
VidBufferToScreenBlt(
- _In_ PUCHAR Buffer,
+ _In_reads_bytes_(Delta * Height) PUCHAR Buffer,
_In_ ULONG Left,
_In_ ULONG Top,
_In_ ULONG Width,
VOID
NTAPI
VidDisplayString(
- _In_ PUCHAR String);
+ _In_z_ PUCHAR String);
VOID
NTAPI
VOID
NTAPI
VidScreenToBufferBlt(
- _Out_ PUCHAR Buffer,
+ _Out_writes_bytes_(Delta * Height) PUCHAR Buffer,
_In_ ULONG Left,
_In_ ULONG Top,
_In_ ULONG Width,