perfsrv/memspy/Driver/Shared/MemSpyDriverOpCodes.h
author hgs
Mon, 20 Sep 2010 12:20:18 +0300
changeset 52 c2f44e33b468
parent 51 98307c651589
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
51
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
#ifndef MEMSPYDRIVEROPCODES_H
hgs
parents:
diff changeset
    19
#define MEMSPYDRIVEROPCODES_H
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
enum TMemSpyDriverOpCode
hgs
parents:
diff changeset
    22
	{
hgs
parents:
diff changeset
    23
    // RAW MEMORY
hgs
parents:
diff changeset
    24
    EMemSpyDriverOpCodeRawMemoryBase = 100,
hgs
parents:
diff changeset
    25
    EMemSpyDriverOpCodeRawMemoryRead,
hgs
parents:
diff changeset
    26
    EMemSpyDriverOpCodeRawMemoryEnd,
hgs
parents:
diff changeset
    27
hgs
parents:
diff changeset
    28
    // THREAD & PROCESS
hgs
parents:
diff changeset
    29
	EMemSpyDriverOpCodeThreadAndProcessBase = 120,
hgs
parents:
diff changeset
    30
	EMemSpyDriverOpCodeThreadAndProcessGetInfoThread,
hgs
parents:
diff changeset
    31
	EMemSpyDriverOpCodeThreadAndProcessGetInfoProcess,
hgs
parents:
diff changeset
    32
    EMemSpyDriverOpCodeThreadAndProcessEndThread,
hgs
parents:
diff changeset
    33
    EMemSpyDriverOpCodeThreadAndProcessOpenThread,
hgs
parents:
diff changeset
    34
    EMemSpyDriverOpCodeThreadAndProcessOpenProcess,
hgs
parents:
diff changeset
    35
    EMemSpyDriverOpCodeThreadAndProcessSuspendAllThreads,
hgs
parents:
diff changeset
    36
    EMemSpyDriverOpCodeThreadAndProcessResumeAllThreads,
hgs
parents:
diff changeset
    37
	EMemSpyDriverOpCodeThreadAndProcessGetThreads,
hgs
parents:
diff changeset
    38
    EMemSpyDriverOpCodeThreadAndProcessSetPriorityThread,
hgs
parents:
diff changeset
    39
	EMemSpyDriverOpCodeThreadAndProcessEnd,
hgs
parents:
diff changeset
    40
hgs
parents:
diff changeset
    41
    // CODE SEGS
hgs
parents:
diff changeset
    42
	EMemSpyDriverOpCodeCodeSegsBase = 140,
hgs
parents:
diff changeset
    43
	EMemSpyDriverOpCodeCodeSegsGetAll,
hgs
parents:
diff changeset
    44
	EMemSpyDriverOpCodeCodeSegsGetCodeSegsForProcess,
hgs
parents:
diff changeset
    45
	EMemSpyDriverOpCodeCodeSegsGetCodeSegInfo,
hgs
parents:
diff changeset
    46
	EMemSpyDriverOpCodeCodeSegsEnd,
hgs
parents:
diff changeset
    47
hgs
parents:
diff changeset
    48
    // CHUNKS
hgs
parents:
diff changeset
    49
	EMemSpyDriverOpCodeChunkBase = 160,
hgs
parents:
diff changeset
    50
    EMemSpyDriverOpCodeChunkGetHandles,
hgs
parents:
diff changeset
    51
    EMemSpyDriverOpCodeChunkGetInfo,
hgs
parents:
diff changeset
    52
	EMemSpyDriverOpCodeChunkEnd,
hgs
parents:
diff changeset
    53
52
hgs
parents: 51
diff changeset
    54
    // HEAP USER DATA
hgs
parents: 51
diff changeset
    55
    EMemSpyDriverOpCodeHeapUserDataBase = 180,
hgs
parents: 51
diff changeset
    56
    EMemSpyDriverOpCodeHeapUserDataGetInfo,
hgs
parents: 51
diff changeset
    57
    EMemSpyDriverOpCodeHeapUserDataFetchCellList,
hgs
parents: 51
diff changeset
    58
    EMemSpyDriverOpCodeHeapUserDataGetFull,
hgs
parents: 51
diff changeset
    59
    EMemSpyDriverOpCodeHeapUserDataEnd,    
51
hgs
parents:
diff changeset
    60
52
hgs
parents: 51
diff changeset
    61
    // HEAP KERNEL DATA
hgs
parents: 51
diff changeset
    62
    EMemSpyDriverOpCodeHeapKernelDataBase = 200,
hgs
parents: 51
diff changeset
    63
    EMemSpyDriverOpCodeHeapKernelDataGetInfo,
hgs
parents: 51
diff changeset
    64
    EMemSpyDriverOpCodeHeapKernelDataGetIsDebugKernel,
hgs
parents: 51
diff changeset
    65
    EMemSpyDriverOpCodeHeapKernelDataFetchCellList,
hgs
parents: 51
diff changeset
    66
    EMemSpyDriverOpCodeHeapKernelDataCopyHeap,
hgs
parents: 51
diff changeset
    67
    EMemSpyDriverOpCodeHeapKernelDataGetFull,
hgs
parents: 51
diff changeset
    68
    EMemSpyDriverOpCodeHeapKernelDataFreeHeapCopy,
hgs
parents: 51
diff changeset
    69
    EMemSpyDriverOpCodeHeapKernelDataEnd,    
hgs
parents: 51
diff changeset
    70
    
hgs
parents: 51
diff changeset
    71
    // HEAP USER WALK
hgs
parents: 51
diff changeset
    72
    EMemSpyDriverOpCodeHeapUserWalkBase = 220,
hgs
parents: 51
diff changeset
    73
    EMemSpyDriverOpCodeHeapUserWalkInit,
hgs
parents: 51
diff changeset
    74
    EMemSpyDriverOpCodeHeapUserWalkGetCellInfo,
hgs
parents: 51
diff changeset
    75
    EMemSpyDriverOpCodeHeapUserWalkReadCellData,
hgs
parents: 51
diff changeset
    76
    EMemSpyDriverOpCodeHeapUserWalkNextCell,
hgs
parents: 51
diff changeset
    77
    EMemSpyDriverOpCodeHeapUserWalkClose,
hgs
parents: 51
diff changeset
    78
    EMemSpyDriverOpCodeHeapUserWalkEnd,
51
hgs
parents:
diff changeset
    79
hgs
parents:
diff changeset
    80
    // STACK
hgs
parents:
diff changeset
    81
    EMemSpyDriverOpCodeStackBase = 240,
hgs
parents:
diff changeset
    82
    EMemSpyDriverOpCodeStackGetInfo,
hgs
parents:
diff changeset
    83
    EMemSpyDriverOpCodeStackGetData,
hgs
parents:
diff changeset
    84
    EMemSpyDriverOpCodeStackEnd,
hgs
parents:
diff changeset
    85
hgs
parents:
diff changeset
    86
    // CONTAINERS
hgs
parents:
diff changeset
    87
    EMemSpyDriverOpCodeContainersBase = 260,
hgs
parents:
diff changeset
    88
    EMemSpyDriverOpCodeContainersGetHandles,
hgs
parents:
diff changeset
    89
    EMemSpyDriverOpCodeContainersGetHandleInfo,
hgs
parents:
diff changeset
    90
    EMemSpyDriverOpCodeContainersGetApproxSize,
hgs
parents:
diff changeset
    91
    EMemSpyDriverOpCodeContainersGetReferencesToMyThread,
hgs
parents:
diff changeset
    92
    EMemSpyDriverOpCodeContainersGetReferencesToMyProcess,
hgs
parents:
diff changeset
    93
    EMemSpyDriverOpCodeContainersGetPAndSInfo,
hgs
parents:
diff changeset
    94
    EMemSpyDriverOpCodeContainersGetCondVarSuspendedThreads,
hgs
parents:
diff changeset
    95
    EMemSpyDriverOpCodeContainersGetCondVarSuspendedThreadInfo,
hgs
parents:
diff changeset
    96
    EMemSpyDriverOpCodeContainersEnd,
hgs
parents:
diff changeset
    97
hgs
parents:
diff changeset
    98
    // CLIENT SERVER
hgs
parents:
diff changeset
    99
    EMemSpyDriverOpCodeClientServerBase = 280,
hgs
parents:
diff changeset
   100
    EMemSpyDriverOpCodeClientServerGetServerSessionHandles,
hgs
parents:
diff changeset
   101
    EMemSpyDriverOpCodeClientServerGetServerSessionInfo,
hgs
parents:
diff changeset
   102
    EMemSpyDriverOpCodeClientServerEnd,
hgs
parents:
diff changeset
   103
    
hgs
parents:
diff changeset
   104
    // PROCESS INSPECTION
hgs
parents:
diff changeset
   105
    EMemSpyDriverOpCodeProcessInspectBase = 300,
hgs
parents:
diff changeset
   106
    EMemSpyDriverOpCodeProcessInspectOpen,
hgs
parents:
diff changeset
   107
    EMemSpyDriverOpCodeProcessInspectClose,
hgs
parents:
diff changeset
   108
    EMemSpyDriverOpCodeProcessInspectRequestChanges,
hgs
parents:
diff changeset
   109
    EMemSpyDriverOpCodeProcessInspectRequestChangesCancel,
hgs
parents:
diff changeset
   110
    EMemSpyDriverOpCodeProcessInspectAutoStartListReset,
hgs
parents:
diff changeset
   111
    EMemSpyDriverOpCodeProcessInspectAutoStartListAdd,
hgs
parents:
diff changeset
   112
    EMemSpyDriverOpCodeProcessInspectEnd,
hgs
parents:
diff changeset
   113
hgs
parents:
diff changeset
   114
    // EVENT MONITOR
hgs
parents:
diff changeset
   115
    EMemSpyDriverOpCodeEventMonitorBase = 320,
hgs
parents:
diff changeset
   116
    EMemSpyDriverOpCodeEventMonitorOpen,
hgs
parents:
diff changeset
   117
    EMemSpyDriverOpCodeEventMonitorClose,
hgs
parents:
diff changeset
   118
    EMemSpyDriverOpCodeEventMonitorNotify,
hgs
parents:
diff changeset
   119
    EMemSpyDriverOpCodeEventMonitorNotifyCancel,
hgs
parents:
diff changeset
   120
    EMemSpyDriverOpCodeEventMonitorEnd,
hgs
parents:
diff changeset
   121
hgs
parents:
diff changeset
   122
    // MISC
hgs
parents:
diff changeset
   123
    EMemSpyDriverOpCodeMiscBase = 340,
hgs
parents:
diff changeset
   124
    EMemSpyDriverOpCodeMiscSetRHeapVTable,
hgs
parents:
diff changeset
   125
    EMemSpyDriverOpCodeMiscGetMemoryModelType,
hgs
parents:
diff changeset
   126
    EMemSpyDriverOpCodeMiscGetRoundToPageSize,
hgs
parents:
diff changeset
   127
    EMemSpyDriverOpCodeMiscImpersonate,
hgs
parents:
diff changeset
   128
    EMemSpyDriverOpCodeMiscEnd,
hgs
parents:
diff changeset
   129
	};
hgs
parents:
diff changeset
   130
	
hgs
parents:
diff changeset
   131
#endif