E:/PROJECTS/cvsed/mixed/VIRTUA~1/kdvm/kdrpc.h File Reference

Contains definitions for KdXXX() marshalling protocol. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  RpcCommand { TestConnection = 't', ReceivePacket = 'r', SendPacket = 's', VersionReport = 'v' }
 Specifies possible GuestRPC mechanism request subtypes for KDRPC protocol. More...
enum  { KDRPC_PROTOCOL_VERSION = 0x101 }
 Specifies present protocol version. More...
enum  { KDRPC_TEST_BUFFER_SIZE = 512 }
 Specifies buffer size for RpcCommand::TestConnection requests. More...
enum  { KDRPC_RECV_RETURNED_ULONGS = 5, KDRPC_SEND_PASSED_ULONGS = 4 }
 Specifies numer of additional integer parameters used by KDRPC protocol. More...

Variables

static char g_szRPCCommandHeader [] = "~kdVMvA "
 GuestRPC mechanism command name for VirtualKD requests
static char g_szRPCReplySignature [] = "++kdVMvA "


Detailed Description

Contains definitions for KdXXX() marshalling protocol.

Author:
Ivan Shcherbakov (Bazis)
Id
kdrpc.h,v 1.6 2009/06/07 10:08:59 Administrator Exp

Definition in file kdrpc.h.


Enumeration Type Documentation

anonymous enum

Specifies present protocol version.

Enumerator:
KDRPC_PROTOCOL_VERSION 

Definition at line 27 of file kdrpc.h.

anonymous enum

Specifies buffer size for RpcCommand::TestConnection requests.

Enumerator:
KDRPC_TEST_BUFFER_SIZE 

Definition at line 56 of file kdrpc.h.

anonymous enum

Specifies numer of additional integer parameters used by KDRPC protocol.

Enumerator:
KDRPC_RECV_RETURNED_ULONGS 
KDRPC_SEND_PASSED_ULONGS 

Definition at line 59 of file kdrpc.h.

enum RpcCommand

Specifies possible GuestRPC mechanism request subtypes for KDRPC protocol.

Enumerator:
TestConnection  Test connection with KDCLIENT.DLL. Can also be used for benchmarking.
ReceivePacket  Executes KdReceivePacket() on host side.
SendPacket  Executes KdSendPacket() on host side.
VersionReport  Reports KDVM.DLL protocol version and requests KDCLIENT.DLL protocol version.

Definition at line 14 of file kdrpc.h.


Variable Documentation

char g_szRPCCommandHeader[] = "~kdVMvA " [static]

GuestRPC mechanism command name for VirtualKD requests

Definition at line 10 of file kdrpc.h.

char g_szRPCReplySignature[] = "++kdVMvA " [static]

Definition at line 11 of file kdrpc.h.