129 "WDF_DRIVER_CONFIG got Size %d, expected v1.1 size %d or cur ver size %d, %!STATUS!",
143 "DriverInitFlags 0x%x invalid, valid flags are 0x%x, %!STATUS!",
169 "WdfDriverCreate can only be called one time per " 170 "WDM PDRIVER_OBJECT %p, %!STATUS!",
224 "Invalid Driver flags or EvtDriverDeviceAdd callback already added" 225 "STATUS_INVALID_PARAMETER");
317 #if (FX_CORE_MODE == FX_CORE_KERNEL_MODE) 341 #endif // __REACTOS__ 383 WDFEXPORT(WdfDriverRetrieveVersionString)(
399 #if (FX_CORE_MODE == FX_CORE_KERNEL_MODE) 401 L"Kernel Mode Driver Framework version " 407 L"Kernel Mode Driver Framework (verifier on) version " 413 L"User Mode Driver Framework version " 419 L"User Mode Driver Framework (verifier on) version " 474 #if (FX_CORE_MODE == FX_CORE_KERNEL_MODE) 475 major = __WDF_MAJOR_VERSION;
476 minor = __WDF_MINOR_VERSION;
478 major = __WUDF_MAJOR_VERSION;
479 minor = __WUDF_MINOR_VERSION;
504 "VersionAvailableParams Size 0x%x, expected 0x%x, %!STATUS!",
519 "IsVersionAvailable, current WDF ver major %d, minor %d, caller asking "
return STATUS_NOT_SUPPORTED
#define _Must_inspect_result_
#define STATUS_INSUFFICIENT_RESOURCES
#define STATUS_INFO_LENGTH_MISMATCH
_Must_inspect_result_ NTSTATUS Commit(__in_opt PWDF_OBJECT_ATTRIBUTES Attributes, __out_opt WDFOBJECT *ObjectHandle, __in_opt FxObject *Parent=NULL, __in BOOLEAN AssignDriverAsDefaultParent=TRUE)
#define STATUS_INVALID_PARAMETER
UNREFERENCED_PARAMETER(DriverGlobals)
WDFCASSERT(sizeof(WDF_DRIVER_CONFIG_V1_0)==sizeof(WDF_DRIVER_CONFIG_V1_1))
_Must_inspect_result_ NTSTATUS Initialize(__in PCUNICODE_STRING RegistryPath, __in PWDF_DRIVER_CONFIG Config, __in_opt PWDF_OBJECT_ATTRIBUTES DriverAttributes)
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR _In_ HANDLE hDriver
_Must_inspect_result_ _In_ WDFDRIVER _In_ PWDF_DRIVER_VERSION_AVAILABLE_PARAMS VersionAvailableParams
#define TRACE_LEVEL_INFORMATION
_Must_inspect_result_ __in MdDriverObject __in PCUNICODE_STRING __in_opt PWDF_OBJECT_ATTRIBUTES DriverAttributes
_Must_inspect_result_ NTSTATUS GetImageName(_In_ PFX_DRIVER_GLOBALS DriverGlobals, _Out_ PUNICODE_STRING ImageName)
PFX_DRIVER_GLOBALS pFxDriverGlobals
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_INFORMATION, TRACINGDRIVER, "IsVersionAvailable, current WDF ver major %d, minor %d, caller asking " "about major %d, minor %d", major, minor, VersionAvailableParams->MajorVersion, VersionAvailableParams->MinorVersion)
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PFN_WDF_TRACE_CALLBACK _In_ PVOID ControlBlock
#define FX_TELEMETRY_ENABLED(TraceHandle, Globals)
static VOID _InitializeTag(__in PFX_DRIVER_GLOBALS Globals, __in PWDF_DRIVER_CONFIG Config)
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
PUNICODE_STRING GetRegistryPathUnicodeString(VOID)
FxObjectHandleGetPtrAndGlobals(GetFxDriverGlobals(DriverGlobals), Driver, FX_TYPE_DRIVER,(PVOID *)&pDriver, &pFxDriverGlobals)
PWDF_DRIVER_GLOBALS WdfDriverGlobals
_Must_inspect_result_ __in WDFDRIVER __in PWDF_DRIVER_VERSION_AVAILABLE_PARAMS VersionAvailableParams
__inline NTSTATUS FxVerifierCheckIrqlLevel(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in KIRQL Irql)
#define NT_SUCCESS(StatCode)
#define WDF_CENSUS_EVT_WRITE_DRIVER_LOAD(TraceHandle, Globals, DrvImage, WdfVersion)
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES DriverAttributes
_Must_inspect_result_ NTSTATUS Assign(__in PCWSTR SourceString)
FxInitialize(pFxDriverGlobals, DriverObject, RegistryPath, DriverConfig)
#define STATUS_DRIVER_INTERNAL_ERROR
_Must_inspect_result_ __in MdDriverObject __in PCUNICODE_STRING RegistryPath
_Must_inspect_result_ NTSTATUS FxValidateObjectAttributes(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PWDF_OBJECT_ATTRIBUTES Attributes, __in ULONG Flags=FX_VALIDATE_OPTION_NONE_SPECIFIED)
_Must_inspect_result_ NTSTATUS __inline FxValidateUnicodeString(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PCUNICODE_STRING String)
__drv_maxIRQL(PASSIVE_LEVEL) PWSTR STDCALL WDFEXPORT(WdfDriverGetRegistryPath)(__in PWDF_DRIVER_GLOBALS DriverGlobals
_Must_inspect_result_ __in MdDriverObject __in PCUNICODE_STRING __in_opt PWDF_OBJECT_ATTRIBUTES __in PWDF_DRIVER_CONFIG DriverConfig
#define TRACE_LEVEL_ERROR
VOID FxDestroy(__in PFX_DRIVER_GLOBALS FxDriverGlobals)
FxObjectHandleGetPtr(pFxDriverGlobals, String, FX_TYPE_STRING,(PVOID *)&pString)
FxPointerNotNull(pFxDriverGlobals, DriverObject)
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PFN_WDF_TRACE_CALLBACK EvtTraceCallback
_Must_inspect_result_ __in PDRIVER_OBJECT __in PFN_WDF_TRACE_CALLBACK EvtTraceCallback
EVT_WDF_TRACE_CALLBACK * PFN_WDF_TRACE_CALLBACK
VOID DeleteFromFailedCreate(VOID)
_Must_inspect_result_ __in MdDriverObject DriverObject
_Must_inspect_result_ __in WDFDRIVER __in WDFSTRING String
const PWCHAR pVersionStrVerifier
_Must_inspect_result_ __in PDRIVER_OBJECT __in PFN_WDF_TRACE_CALLBACK __in PVOID ControlBlock
__inline PFX_DRIVER_GLOBALS GetFxDriverGlobals(__in PWDF_DRIVER_GLOBALS DriverGlobals)
UNICODE_STRING m_UnicodeString
static VOID _InitializeDriverName(__in PFX_DRIVER_GLOBALS Globals, __in PCUNICODE_STRING RegistryPath)
_Must_inspect_result_ _In_ WDFDRIVER Driver
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PWDF_DRIVER_CONFIG DriverConfig