Partager via


Vue d’ensemble du pilote de port SCSI

Windows fournit un pilote de port SCSI en tant que fonctionnalité standard de l’architecture de stockage Windows. L’architecture de stockage Windows fournit également le pilote Storport, qui est l’alternative recommandée au port SCSI pour les appareils hautes performances.

Le pilote de port SCSI simplifie le sous-système de stockage Windows en émulant un adaptateur SCSI simplifié. Les pilotes de classe de stockage se chargent sur le pilote de port SCSI. Cette architecture vous permet d’écrire des pilotes de classe de stockage Windows avec une préoccupation minimale pour les fonctionnalités matérielles uniques de chaque adaptateur SCSI.

Les fonctionnalités d’émulation du pilote de port SCSI vous permettent également de développer des minidrivers plus simples à concevoir et coder qu’un pilote de port monolithique. En d’autres termes, l’utilisation du pilote de port SCSI vous permet de vous concentrer sur le développement d’un pilote miniport qui gère les fonctionnalités particulières de votre adaptateur.

Pour utiliser les routines de prise en charge du port SCSI, liez-vous à l’une des bibliothèques de prise en charge des ports SCSI, scsiport.lib ou scsiwmi.lib. Ces bibliothèques de ports SCSI gèrent toutes les interactions entre le pilote miniport et les couches d’abstraction matérielle (HAL) du système d’exploitation. Les pilotes Miniport ne doivent pas se lier directement à la bibliothèque de prise en charge HAL, hal.lib, ni ne doivent-ils pas lier directement aux bibliothèques de support ntoskrnl.lib ou libcntpr.lib . Les pilotes miniports SCSI à lier de manière incorrecte ne sont pas éligibles au programme de compatibilité matérielle Windows.

Les articles suivants examinent les principales fonctionnalités du pilote de port SCSI.

Une discussion générale sur les pilotes miniports de port SCSI est fournie dans les pilotes miniport SCSI.