共用方式為


EVT_SERCX2_FILECLOSE回呼函式 (sercx.h)

EvtSerCx2FileClose 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以通知序列控制器驅動程式客戶端釋放代表序列控制器裝置邏輯連線的檔案物件。

語法

EVT_SERCX2_FILECLOSE EvtSercx2Fileclose;

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

參數

[in] Device

代表序列控制器之架構裝置物件的WDFDEVICE句柄。 序列控制器驅動程式會在其 EvtDriverDeviceAdd 回呼函式中建立這個物件。 如需詳細資訊,請參閱 SerCx2InitializeDevice

傳回值

沒有

言論

您的序列控制器驅動程式可以視需要實作此函式。 如果實作,驅動程式會在呼叫 SerCx2InitializeDevice 方法中登錄此函式,以完成串行控制器的架構裝置物件初始化。

如需詳細資訊,請參閱 Framework File Objects

例子

若要定義 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