kdvmware/kdrpc.h File Reference

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

This graph shows which files directly or indirectly include 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 KDVMWARE requests
static char g_szRPCReplySignature [] = "++kdVMvA "

Detailed Description

Contains definitions for KdXXX() marshalling protocol.

Author:
Ivan Shcherbakov (Bazis)
Id
kdrpc.h,v 1.5 2008/12/31 13:11:45 Bazis Exp

Enumeration Type Documentation

anonymous enum

Specifies present protocol version.

Enumerator:
KDRPC_PROTOCOL_VERSION 

anonymous enum

Specifies buffer size for RpcCommand::TestConnection requests.

Enumerator:
KDRPC_TEST_BUFFER_SIZE 

anonymous enum

Specifies numer of additional integer parameters used by KDRPC protocol.

Enumerator:
KDRPC_RECV_RETURNED_ULONGS 
KDRPC_SEND_PASSED_ULONGS 

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 KDVMWARE.DLL protocol version and requests KDCLIENT.DLL protocol version.


Variable Documentation

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

GuestRPC mechanism command name for KDVMWARE requests

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

SourceForge.net Logo