PROC_MODULE	EQU	        0008H   
PROC_FLAGS	EQU	        (PROC_IP_COUNT OR PROC_MODULE OR PROC_IP_RECORD)
PROO_CURRENT_MODULE	EQU	        0010H  
PROO_MODULE_DATA	EQU	        0020H  
PROO_IRREGULAR_SAMPLING	EQU	        0040H  
PROO_WRAP_RECORD	EQU	        0080H  
PROI_ENABLED	EQU	        0100H  
PROI_EXISTING_THREAD	EQU	        0200H  
PROI_KILLED_THREAD	EQU	        0400H  
PROI_IP_RECORD_FULL	EQU	        0800H  
PROI_PCB_TMB	EQU	        1000H  
PROI_STATUS_FLAGS	EQU	        (PROI_ENABLED OR PROI_EXISTING_THREAD OR PROI_KILLED_THREAD OR PROI_IP_RECORD_FULL OR PROI_PCB_TMB)
PROF_CREATE	EQU	0 
PROF_START	EQU	1 
PROF_STOP	EQU	2 
PROF_CLEAR	EQU	3 
PROF_DUMP	EQU	4 
PROF_DESTROY	EQU	5 
PROF_INT_TEST	EQU	6 
PROD_PCB	EQU	0        
PROD_MPR_LIST	EQU	1        
PROD_IP_RECORD	EQU	2        
PROD_IP_COUNT	EQU	3        
PRO_PERIOD_DEFAULT	EQU	1000     
PRO_PERIOD_MIN	EQU	1000     
PRO_PERIOD_MAX	EQU	54926    
LADDR struc
	dd ?
LADDR ends

PMPR struc
	dd ?
PMPR ends


_MPR	STRUC
mpr_laddrModule	DD	?
mpr_cbModule	DD	?
mpr_fbCollectType	DD	?
mpr_pmprNext	DD	?
mpr_ulProfData	DD	?
_MPR	ENDS

PPCB struc
	dd ?
PPCB ends


_PCB	STRUC
pcb_fsOptions	DW	?
pcb_bShiftValue	DB	?
pcb_cticIdle	DD	?
pcb_cticV86	DD	?
pcb_cticSYS	DD	?
pcb_cticSHR	DD	?
pcb_cticEXE	DD	?
pcb_claddrSampled	DD	?
pcb_iladdrSampled	DD	?
pcb_aladdrSampled	DD	?
pcb_pmprHead	DD	?
_PCB	ENDS

ifndef PRO_EXTERNAL
PPMB struc
	dd ?
PPMB ends


_PMB	STRUC
pmb_cSessionsCreated	DD	?
pmb_cSessionsStarted	DD	?
pmb_hLock	DB	SIZE vmlh_s DUP (?)
pmb_ppcbSystem	DD	?
pmb_sSamplePeriod	DW	?
pmb_fInt0Clear	DB	?
pmb_cProfErrors	DB	?
pmb_fRandomSample	DB	?
pmb_aRandomCount	DD	?
pmb_cRandomCount	DB	?
pmb_iRandomCount	DB	?
pmb_cRandomWait	DB	?
_PMB	ENDS

endif
ifndef PRO_EXTERNAL
endif
