共用方式為


智慧卡驅動程式環境

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

說明智慧卡閱讀機驅動程式之標準環境的圖表。

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

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

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

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

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

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