Wdfdriver.h 概述 EVT_WDF_DRIVER_DEVICE_ADD回调函数 EVT_WDF_DRIVER_UNLOAD回调函数 WDF_DRIVER_CONFIG 结构 WDF_DRIVER_CONFIG_INIT 函数 WDF_DRIVER_INIT_FLAGS 枚举 WDF_DRIVER_VERSION_AVAILABLE_PARAMS 结构 WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT 函数 ...
voidWDF_DRIVER_CONFIG_INIT( [out] PWDF_DRIVER_CONFIG Config, [in, optional] PFN_WDF_DRIVER_DEVICE_ADD EvtDriverDeviceAdd ); Parameters [out] Config A pointer to theWDF_DRIVER_CONFIGstructure that the function will initialize. [in, optional] EvtDriverDeviceAdd ...
cfg.DriverInitFlags = WdfDriverInitNonPnpDriver; //非pnp驱动 cfg.DriverPoolTag = (ULONG)'PEPU'; cfg.EvtDriverUnload = EvtDriverUnload; //卸载函数 // //创建一个framework的驱动对象。 status = WdfDriverCreate(DriverObject,RegistryPath,WDF_NO_OBJECT_ATTRIBUTES,&cfg,&drv); if(!NT_SUCCESS(sta...
38 WDF_DRIVER_CONFIG_INIT(&config, 39 Spw_PCIeEvtDeviceAdd 40 ); 41 42 status = WdfDriverCreate(DriverObject, 43 RegistryPath, 44 &attributes, 45 &config, 46 WDF_NO_HANDLE 47 ); 48 49 if (!NT_SUCCESS(status)) { 50 TraceEvents(TRACE_LEVEL_ERROR, TRACE_DRIVER, "WdfDriverCreate faile...
如需驅動程式定義介面的詳細資訊,請參閱使用 Driver-Defined 介面。 範例 如需使用WDF_QUERY_INTERFACE_CONFIG_INIT的程式代碼範例,請參閱WdfDeviceAddQueryInterface。 規格需求 需求值 目標平台Universal 最低KMDF 版本1.0 標頭wdfqueryinterface.h (包含 Wdf.h) ...
( DriverObject, RegistryPath, &attributes, &config, &hDriver );if(!NT_SUCCESS(status)) { SerialDbgPrintEx( TRACE_LEVEL_ERROR, DBG_INIT,"WdfDriverCreate failed with status 0x%x\n", status );/// Clean up tracing here because WdfDriverCreate failed.//WPP_CLEANUP(DriverObject);returnstatus;...
The WDF_USB_DEVICE_CREATE_CONFIG_INIT function initializes a WDF_USB_DEVICE_CREATE_CONFIG structure.
WDF_DRIVER_CONFIG_INIT( &config, RamDiskEvtDeviceAdd ); return WdfDriverCreate(DriverObject, RegistryPath, WDF_NO_OBJECT_ATTRIBUTES, &config, WDF_NO_HANDLE); } VOID RamDiskEvtIoRead( IN WDFQUEUE Queue, IN WDFREQUEST Request, IN size_t Length ...
A pointer to the driver'sEvtInterruptIsrcallback function. [in, optional] EvtInterruptDpc A pointer to the driver'sEvtInterruptDpccallback function, orNULL. Return value None Remarks TheWDF_INTERRUPT_CONFIG_INITfunction zeros the specifiedWDF_INTERRUPT_CONFIGstructure and sets itsSizemember to the...
voidWDF_DMA_ENABLER_CONFIG_INIT( [out] PWDF_DMA_ENABLER_CONFIG Config, [in] WDF_DMA_PROFILE Profile, [in]size_tMaximumLength ); Parameters [out] Config A pointer to a driver-allocatedWDF_DMA_ENABLER_CONFIGstructure. [in] Profile