共用方式為


記憶體埠驅動程序簡介

Microsoft Windows 包含三個系統提供的儲存埠驅動程式:

Storport 驅動程式比 SCSI 埠更有效率、更高的效能驅動程式。 因此,您應該盡可能開發與 Storport 驅動程式搭配運作的迷你埠驅動程式。 使用 Storport 搭配高效能裝置特別重要,例如主機型 RAID 和光纖通道適配卡。 Storport 不能與不支援隨插即用 (PnP) 或必須使用系統 DMA 的適配卡或裝置搭配使用。 如需使用 Storport 驅動程式的詳細限制清單,請參閱 搭配配接器使用 Storport 的需求

ATA 埠驅動程式會保護 ATA 迷你埠驅動程式免受埠驅動程式用來與較高層級驅動程序通訊的 SCSI 型通訊協定,例如儲存類別驅動程式。 例如,附加至 SCSI 埠或 Storport 的迷你埠驅動程式必須提供 SCSI 感知數據給埠驅動程式。 ATA 迷你埠驅動程式不需要這樣做。 ATA 埠驅動程式會使用 ATA 命令從 ATA 迷你埠驅動程式收集必要的數據、組織數據,使其符合 SCSI 感知資料格式,並將數據傳遞至較高層級的驅動程式,就像是 SCSI 感知數據一樣。 ATA 埠驅動程式也會將其從高層驅動程式接收的每個 SCSI_REQUEST_BLOCK 轉換為基於 ATA 的對應項,稱為 IDE_REQUEST_BLOCK

每個埠驅動程式會與一組廠商提供的存放迷你埠驅動程序通訊,並提供一組支援例程,供迷你埠驅動程式呼叫。 每個端口驅動程式會呼叫一組每個儲存迷你端口驅動程式必須實作的標準例程,來與其迷你端口驅動程式通訊。 SCSI 埠驅動程式、Storport 驅動程式和 ATA 埠驅動程式所呼叫的迷你埠驅動程式例程非常類似。 您可以在下列各節中找到埠驅動程式支援例程和迷你埠驅動程式範程的清單:

埠驅動程式 支援例程 迷你埠驅動程式例程
Storport 驅動程式 Storport 驅動程序支援例程 Storport 驅動程式小型埠例程
SCSI 埠驅動程式 SCSI 埠驅動程序支援例程 SCSI 迷你埠驅動程式例程
ATA 埠驅動程式 ATA 埠驅動程式支援例程 ATA 迷你埠驅動程式例程

如果您想要在用戶端 Windows 產品或早於 Windows Server 2003 的伺服器產品上支援您的儲存設備,您必須提供 SCSI 埠迷你埠驅動程式。

如果您想要在 Windows Server 2003 和更新版本的伺服器產品系列上支援您的儲存設備,您可以提供 Storport 迷你埠驅動程式或 SCSI 迷你埠驅動程式。 如果您想要在 Windows Vista 和更新版本的作系統中安裝 ATA 儲存裝置,您必須提供 ATA 連接埠迷你埠驅動程式。

下列各節說明 Storport、SCSI 埠和 ATA 埠驅動程式及其差異。