EVT_SERCX2_FILECLOSE回调函数 (sercx.h)

EvtSerCx2FileClose 事件回调函数由串行框架扩展版本 2(SerCx2)调用,以通知串行控制器驱动程序客户端释放表示与串行控制器设备的逻辑连接的文件对象。

语法

EVT_SERCX2_FILECLOSE EvtSercx2Fileclose;

void EvtSercx2Fileclose(
  [in] WDFDEVICE Device
)
{...}

参数

[in] Device

表示串行控制器的框架设备对象的 WDFDEVICE 句柄。 串行控制器驱动程序在其 EvtDriverDeviceAdd 回调函数中创建此对象。 有关详细信息,请参阅 SerCx2InitializeDevice

返回值

没有

言论

串行控制器驱动程序可以根据需要实现此函数。 如果实现,驱动程序会在调用 SerCx2InitializeDevice 方法中注册此函数,该方法完成串行控制器的框架设备对象的初始化。

有关详细信息,请参阅 Framework 文件对象

例子

若要定义 EvtSerCx2FileClose 回调函数,必须首先提供一个函数声明来标识要定义的回调函数的类型。 Windows 为驱动程序提供一组回调函数类型。 使用回调函数类型声明函数有助于 驱动程序代码分析静态驱动程序验证程序(SDV)和其他验证工具查找错误,这是为 Windows 操作系统编写驱动程序的要求。

例如,若要定义名为 MyFileClose 回调函数,请使用 EVT_SERCX2_FILECLOSE 函数类型,如以下代码示例所示:

EVT_SERCX2_FILECLOSE  MyFileClose;

然后,按如下所示实现回调函数:

_Use_decl_annotations_
VOID
  MyFileClose(
    WDFDEVICE  Device
    )
  {...}

EVT_SERCX2_FILECLOSE 函数类型在 Sercx.h 头文件中定义。 若要在运行代码分析工具时更准确地识别错误,请务必将 Use_decl_annotations 注释添加到函数定义。 Use_decl_annotations 批注可确保使用应用于头文件中 EVT_SERCX2_FILECLOSE 函数类型的批注。 有关函数声明要求的详细信息,请参阅 使用 KMDF 驱动程序的函数角色类型声明函数。 有关 Use_decl_annotations的详细信息,请参阅 批注函数行为

要求

要求 价值
最低支持的客户端 从Windows 8.1开始可用。
目标平台 桌面
标头 sercx.h
IRQL 在 IRQL <调用 = DISPATCH_LEVEL。

另请参阅

SerCx2InitializeDevice