35 #define WDF_EXTERN_C extern "C"
36 #define WDF_EXTERN_C_START extern "C" {
37 #define WDF_EXTERN_C_END }
40 #define WDF_EXTERN_C_START
41 #define WDF_EXTERN_C_END
49#if (NTDDI_VERSION >= NTDDI_WIN2K)
57EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION(
79(
STDCALL *PFN_WDFCONTROLDEVICEINITALLOCATE)(
92WdfControlDeviceInitAllocate(
109(
STDCALL *PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION)(
123WdfControlDeviceInitSetShutdownNotification(
142(
STDCALL *PFN_WDFCONTROLFINISHINITIALIZING)(
152WdfControlFinishInitializing(
#define _IRQL_requires_same_
#define _Function_class_(x)
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE Device
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION _In_ UCHAR Flags
_Must_inspect_result_ _In_ WDFDRIVER Driver
_Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI PWDFDEVICE_INIT(STDCALL *PFN_WDFCONTROLDEVICEINITALLOCATE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals
#define WDF_EXTERN_C_START
_Must_inspect_result_ _In_ WDFDRIVER _In_ CONST UNICODE_STRING * SDDLString
enum _WDF_DEVICE_SHUTDOWN_FLAGS WDF_DEVICE_SHUTDOWN_FLAGS
_WDF_DEVICE_SHUTDOWN_FLAGS
@ WdfDeviceLastChanceShutdown
_In_ PWDFDEVICE_INIT DeviceInit
EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION * PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION Notification
PWDF_DRIVER_GLOBALS WdfDriverGlobals
@ WdfControlDeviceInitAllocateTableIndex
@ WdfControlFinishInitializingTableIndex
@ WdfControlDeviceInitSetShutdownNotificationTableIndex
struct WDFDEVICE_INIT * PWDFDEVICE_INIT
_Must_inspect_result_ _In_ ULONG Flags