30 #ifndef _WDFCONTROL_H_ 31 #define _WDFCONTROL_H_ 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) 57 EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION(
79 (
STDCALL *PFN_WDFCONTROLDEVICEINITALLOCATE)(
92 WdfControlDeviceInitAllocate(
109 (
STDCALL *PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION)(
123 WdfControlDeviceInitSetShutdownNotification(
142 (
STDCALL *PFN_WDFCONTROLFINISHINITIALIZING)(
152 WdfControlFinishInitializing(
162 #endif // (NTDDI_VERSION >= NTDDI_WIN2K) 168 #endif // _WDFCONTROL_H_
struct WDFDEVICE_INIT * PWDFDEVICE_INIT
enum _WDF_DEVICE_SHUTDOWN_FLAGS WDF_DEVICE_SHUTDOWN_FLAGS
EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION * PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION
WDF_EXTERN_C_START typedef _Function_class_(EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID STDCALL EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION(_In_ WDFDEVICE Device)
_WDF_DEVICE_SHUTDOWN_FLAGS
#define WDF_EXTERN_C_START
#define _IRQL_requires_same_
PWDF_DRIVER_GLOBALS WdfDriverGlobals
_Must_inspect_result_ _In_ ULONG Flags
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE Device
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION Notification
_Must_inspect_result_ _In_ WDFDRIVER _In_ CONST UNICODE_STRING * SDDLString
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION _In_ UCHAR Flags
_In_ PWDFDEVICE_INIT DeviceInit
_Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI PWDFDEVICE_INIT(STDCALL *PFN_WDFCONTROLDEVICEINITALLOCATE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals
_Must_inspect_result_ _In_ WDFDRIVER Driver