_Debug_Out_Service


include vmm.inc

push    OFFSET32 String
VMMcall _Debug_Out_Service

Sends a null-terminated ASCII string to the debugging device and stops the debugger if one is running. This is an asynchronous service.

String

String to display for debugging purposes.

See the documentation of the Out_Debug_String service for a list of supported placeholders. The Debug_Out_Service will do the requisite pushfd and pushad operations.

This service preserves all registers and flags.

You should not call this service directly. Use the Debug_Out macro instead.

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