00001
#ifndef _ARBP_
00002
#define _ARBP_
00003
00004
#ifndef FAR
00005
#define FAR
00006
#endif
00007
00008 #define ARB_DBG 1 // DBG
00009
00010
#if NTOS_KERNEL
00011
00012
00013
00014
00015
00016
00017
#include "ntos.h"
00018
#include "zwapi.h"
00019
00020
#else
00021
00022
00023
00024
00025
00026
00027
#include "ntddk.h"
00028
00029
#endif
00030
00031
#include "arbiter.h"
00032
#include <stdlib.h>
00033
00034
00035
#if ARB_DBG
00036
00037 extern PCHAR
ArbpActionStrings[];
00038 extern ULONG
ArbStopOnError;
00039 extern ULONG
ArbReplayOnError;
00040
00041
VOID
00042
ArbpDumpArbiterInstance(
00043 LONG Level,
00044 PARBITER_INSTANCE Arbiter
00045 );
00046
00047
VOID
00048
ArbpDumpArbiterRange(
00049 LONG Level,
00050 PRTL_RANGE_LIST List,
00051 PUCHAR RangeText
00052 );
00053
00054
VOID
00055
ArbpDumpArbitrationList(
00056 LONG Level,
00057 PLIST_ENTRY ArbitrationList
00058 );
00059
00060
#endif // ARB_DBG
00061
00062
#endif _ARBP_