
#pragma once

/*++

Module Name:

    device.h

Abstract:

    This file contains the device definitions.

Environment:

    Kernel-mode Driver Framework

--*/

extern WDFDEVICE    g_wdfControlDevice;

//
// Function to initialize the device and its callbacks
//
NTSTATUS
dnsfirewallCreateDevice(
    _Inout_ PWDFDEVICE_INIT DeviceInit
    );


EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION dnsfirewallShutdown;
EVT_WDF_DEVICE_FILE_CREATE dnsfirewallEvtDeviceFileCreate;
EVT_WDF_FILE_CLOSE dnsfirewallEvtFileClose;
