共用方式為


智慧卡驅動程序環境

下圖顯示智慧卡讀取器驅動程式的標準環境。

圖表,說明智慧卡讀取器驅動程序的標準環境。

此外,下圖顯示智慧卡環境的下列元件:

  • 應用程式會透過智慧卡資源管理員與智慧卡讀取器驅動程序通訊。 讀取器驅動程式位於核心空間,智慧卡資源管理員位於用戶空間中。

  • 資源管理員會使用 DeviceIoControl 系統呼叫分派的 I/O 控件,與讀取器驅動程序通訊。 如需如何使用 DeviceIoControl 系統呼叫的相關信息,請參閱 Microsoft Windows SDK 中的 DeviceIoControl 主題。

    同樣地,智慧卡感知應用程式可以透過 DeviceIoControl將指示傳送至智慧卡讀取器驅動程式,而作系統會將指示的 IOCTL 轉送給讀取器驅動程式。 如果讀取器驅動程式是WDM驅動程式,則作系統會透過I/O要求封包 (IRP) 轉送要求。

  • Microsoft提供一個讀取器驅動程式範例,pscr.sys,這是 PCMCIA 智慧卡讀取器的驅動程式。 此驅動程式的原始程式碼可在 WDK 範例的集合中取得。 如需詳細資訊,請參閱 PCMCIA 智慧卡驅動程式。 智慧卡讀取器裝置的廠商必須提供驅動程式,其設計目的是要與系統提供的資源管理員和智慧卡驅動程序連結庫搭配使用。

  • 原生和廠商提供的讀取器驅動程式都必須使用智慧卡驅動程序連結庫來執行其許多關鍵作業,如 智慧卡驅動程序連結庫一節所述,