WDF_WORKITEM_CONFIG_INIT函数初始化驱动程序的 WDF_WORKITEM_CONFIG结构。 语法 C++复制 voidWDF_WORKITEM_CONFIG_INIT( [out] PWDF_WORKITEM_CONFIG Config, [in] PFN_WDF_WORKITEM EvtWorkItemFunc ); 参数 [out] Config 指向要初始化的调用方分配WDF_WORKITEM_CONFIG结构的指针。
[in] Config 呼叫端所配置之WDF_WORKITEM_CONFIG結構的指標,驅動程式必須已透過呼叫WDF_WORKITEM_CONFIG_INIT初始化。 [in] Attributes 呼叫端配置的WDF_OBJECT_ATTRIBUTES結構的指標,指定工作專案對象的屬性。 [out] WorkItem 接收新工作項目物件句柄之變數的指標。
WDF_WORKITEM_CONFIG_INIT 函数初始化驱动程序的WDF_WORKITEM_CONFIG结构。 WdfWorkItemCreate WdfWorkItemCreate 方法创建一个框架工作项对象,该对象随后可以添加到系统的工作项队列中。 WdfWorkItemEnqueue WdfWorkItemEnqueue 方法将指定的框架工作项对象添加到系统的工作项队列。
NTSTATUS status = STATUS_SUCCESS; PWORKER_ITEM_CONTEXT context; WDF_OBJECT_ATTRIBUTES attributes; WDF_WORKITEM_CONFIG workitemConfig; WDFWORKITEM hWorkItem; WDF_OBJECT_ATTRIBUTES_INIT(&attributes); WDF_OBJECT_ATTRIBUTES_SET_CONTEXT_TYPE( &attributes, WORKER_ITEM_CONTEXT ); attributes.ParentObject =...
WDF_QUERY_INTERFACE_CONFIG_INIT 函数 WdfDeviceAddQueryInterface 函数 WdfDeviceInterfaceDereferenceNoOp 函数 WdfDeviceInterfaceReferenceNoOp 函数 Wdfregistry.h Wdfrequest.h Wdfresource.h Wdfstring.h Wdfsync.h Wdftimer.h Wdftypes.h Wdfusb.h Wdfverifier.h Wdfwmi.h Wdfworkitem.h W...
WDF_DRIVER_CONFIG_INIT function WDF_DRIVER_INIT_FLAGS enumeration WDF_DRIVER_VERSION_AVAILABLE_PARAMS structure WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT function WdfDriverCreate function WdfDriverErrorReportApiMissing function WdfDriverGetRegistryPath function WdfDriverIsVersionAvailable function WdfDriverOpenPara...
初始化默认队列 WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE WdfIoQueueCreate WdfIoQueueStart : 启动接收和分发IRP WdfIoQueueStop: 暂停分发,但还接收 WdfIoQueueDrain: 停止接收,但分发 WdfIoQueuePurge: 停止接收,取消队列中的IRP 4. WDFTIMER, WDFDPC, WDFWORKITEM, WDFMEMORY ...
EVT_WDF_INTERRUPT_WORKITEM callback function WDF_INTERRUPT_CONFIG structure WDF_INTERRUPT_CONFIG_INIT function WDF_INTERRUPT_EXTENDED_POLICY structure WDF_INTERRUPT_EXTENDED_POLICY_INIT function WDF_INTERRUPT_INFO structure WDF_INTERRUPT_INFO_INIT function WDF_INTERRUPT_POLARITY enumeration WDF_INTERRUPT_POLIC...
EVT_WDF_INTERRUPT_WORKITEM callback function WDF_INTERRUPT_CONFIG structure WDF_INTERRUPT_CONFIG_INIT function WDF_INTERRUPT_EXTENDED_POLICY structure WDF_INTERRUPT_EXTENDED_POLICY_INIT function WDF_INTERRUPT_INFO structure WDF_INTERRUPT_INFO_INIT function WDF_INTERRUPT_POLARITY enumeration WDF_INTERRUPT_POLIC...
WDF_INTERRUPT_CONFIG_INIT( &interruptConfig, tdvrEvtInterruptIsr, tdvrEvtInterruptDpc ); // Each interrupt has some context data WDF_OBJECT_ATTRIBUTES interruptAttributes; WDF_OBJECT_ATTRIBUTES_INIT_CONTEXT_TYPE( &interruptAttributes, INTERRUPT_CONTEXT ...