You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#ifndef __VM_CODE_H
|
|
|
|
#define __VM_CODE_H
|
|
|
|
|
|
|
|
#include "Windas.h"
|
|
|
|
#include "Code.h"
|
|
|
|
|
|
|
|
typedef struct _VM_CODE_LINK
|
|
|
|
{
|
|
|
|
_VM_CODE_LINK* Next;
|
|
|
|
_VM_CODE_LINK* Prev;
|
|
|
|
|
|
|
|
UINT Flags;
|
|
|
|
UINT Label;
|
|
|
|
|
|
|
|
PUCHAR InstData;
|
|
|
|
UINT InstDataSize;
|
|
|
|
|
|
|
|
PUCHAR PrologueData;
|
|
|
|
PUCHAR PrologueDataSize;
|
|
|
|
|
|
|
|
_VM_CODE_LINK();
|
|
|
|
_VM_CODE_LINK(UINT LabelId);
|
|
|
|
}VM_CODE_LINK, *PVM_CODE_LINK;
|
|
|
|
|
|
|
|
typedef struct _VM_CODE_BLOCK
|
|
|
|
{
|
|
|
|
PVM_CODE_LINK Start;
|
|
|
|
PVM_CODE_LINK End;
|
|
|
|
}VM_CODE_BLOCK, *PVM_CODE_BLOCK;
|
|
|
|
|
|
|
|
#endif
|