Queue_Debug_String

include vmm.inc

mov eax, Value1 ; value for string

push eax

mov eax, Value2 ; value for string

push eax

mov esi, OFFSET32 String ; points to string to queue

VMMcall Queue_Debug_String


The Queue_Debug_String service queues a string and corresponding values for display at a later time. The message remains queued until the user enters the .lq command using the debugger. For more information about debugging commands, see the appendix, “WDEB386 Virtual Device Commands.”

Parameters

Value1

Specifies a value to queue with the string. If the string contains the #EAX or ?EAX placeholder, this value is used when the string is displayed.

Value2

Specifies a value to queue with the string. If the string contains the #EBX or ?EBX placeholder, this value is used when the string is displayed.

String

Points to a null-terminated string to queue. It can contain one or more of the following register placeholders: #AX, #EAX, ?EAX, #BX, #EBX, ?EBX, ?AX:EBX, ?BX:EAX.

Return Value

This service has no return value.

Comments

This service has no effect in the retail version of Windows. It is intended to be used with the debugging version.

Uses

Flags

See Also

Out_Debug_String