/*++

Copyright (c) 1993  Microsoft Corporation

Module Name:

    afdkdp.h

Abstract:

    Master header file for the AFD.SYS Kernel Debugger Extensions.

Author:

    Keith Moore (keithmo) 19-Apr-1995.

Environment:

    User Mode.

--*/


#ifndef _AFDKDP_H_
#define _AFDKDP_H_


//
//  System include files.
//

#include <nt.h>
#include <ntrtl.h>
#include <nturtl.h>
#include <ntverp.h>

#include <windows.h>
#include <ntosp.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>


// This is a 64 bit aware debugger extension
#define KDEXT_64BIT
#include <wdbgexts.h>
#include <dbgeng.h>

#ifdef __cplusplus
extern "C" {
#endif

//
// undef the wdbgexts
//
#undef DECLARE_API
#define DECLARE_API(extension)     \
CPPMOD HRESULT CALLBACK extension(PDEBUG_CLIENT pClient, PCSTR args)


//
//  Project include files.
//

#define _NTIFS_
#include <afdp.h>

//
//  Local include files.
//

#include "cons.h"
#include "type.h"
#include "data.h"
#include "proc.h"

#ifdef __cplusplus
}
#endif


#endif  // _AFDKDP_H_