Une mise à jour permet la prise en charge de miniports virtuel Storport dans Windows Server 2003

Traductions disponibles Traductions disponibles
Numéro d'article: 943295 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

INTRODUCTION

Le pilote Storport prend désormais en charge miniports virtuel dans Windows Server 2003 Service Pack 1 (SP1) et les versions ultérieures. Une mise à jour est désormais disponible pour activer cette nouvelle fonctionnalité.

Microsoft a défini le pilote de miniport virtuel Storport (VMiniport) pour étendre la fonctionnalité des interfaces de Storport. Contrairement à miniports physique, miniports virtuel peut appeler routines WDM (Windows Driver Model) en fonction pour les règles du Gestionnaire.

Après avoir appliqué cette mise à jour, miniports est plus reposent sur le pilote Storport pour gérer la mémoire et effectuer la synchronisation. En outre, miniports seront capables de gérer les demandes d'E / S de nouvelles manières. Ces modifications programmation sont destinées aux technologies qui inclut mais qui ne sont pas notamment les suivants :
  • iSCSI
  • Infiniband
  • Autres interfaces de stockage non standard qui s'affichent à l'avenir

Plus d'informations

L'initialisation de pilotes miniport de StorPort virtuel

Le pilote miniport de StorPort virtuel possède trois étapes de l'initialisation. Dans la première étape, un miniport appelle la routine StorPortInitialize en pointant vers une structure VIRTUAL_HW_INITIALIZATION_DATA .

Routines de miniport virtuel Storport

Pilotes miniport de StorPort virtuel et pilotes de physique miniport Storport sont équivalents de plusieurs manières. Un miniport physique utilise une carte de bus physique ordinateur hôte (HBA). Un miniport virtuel diffère un miniport physique principalement dans le miniport virtuel indique le pilote Storport de supposer que le miniport ne contrôles aucun matériel. Dans ce cas, le pilote Storport n'obtient pas un objet d'accès direct à la mémoire. Par conséquent, le pilote Storport ne pas obtenir un interruption objet, un verrou interruption, soit stockage non mis en cache.

Une autre différence évidente est qu'un miniport virtuel peut utiliser toutes les API qui sont documentées dans Microsoft Windows Driver Kit (WDK). Un miniport physique doit utiliser uniquement les API de Storport. Toutefois, un miniport virtuel peut utiliser autres API. Par exemple, un miniport virtuel peut également utiliser les API permettant le noyau du système, en supposant que le miniport virtuel conforme avec les restrictions qui s'appliquent aux pilotes WDM.

Pour plus d'informations sur Storport prise en charge des routines, reportez-vous au site Web Microsoft Developer Network suivant :
http://msdn2.microsoft.com/en-us/library/ms807277.aspx
Pour des informations sur les autre API de noyau, voir la description des API appropriés dans le WDK.

Structures de pilote miniport de StorPort virtuel

La structure VIRTUAL_HW_INITIALIZATION_DATA contient des informations spécifiques à chaque pilote de miniport virtuel. This structure is defined as follows:
typedef struct _VIRTUAL_HW_INITIALIZATION_DATA {
  ULONG HwInitializationDataSize;
  INTERFACE_TYPE AdapterInterfaceType;
  PHW_INITIALIZE HwInitialize;
  PHW_STARTIO HwStartIo;
  PHW_INTERRUPT HwInterrupt;
  PVIRTUL_HW_FIND_ADAPTER HwFindAdapter;
  PHW_RESET_BUS HwResetBus;
  PHW_DMA_STARTED HwDmaStarted;
  PHW_ADAPTER_STATE HwAdapterState;
  ULONG DeviceExtensionSize;
  ULONG SpecificLuExtensionSize;
  ULONG SrbExtensionSize;
  ULONG NumberOfAccessRanges;
  PVOID Reserved;
  UCHAR MapBuffers;
  BOOLEAN NeedPhysicalAddresses;
  BOOLEAN TaggedQueuing;
  BOOLEAN AutoRequestSense;
  BOOLEAN MultipleRequestPerLu;
  BOOLEAN ReceiveEvent;
  USHORT VendorIdLength;
  PVOID VendorId;
  union {
    USHORT ReservedUshort;
    USHORT PortVersionFlags;
  };
  USHORT DeviceIdLength;
  PVOID DeviceId;
  PHW_ADAPTER_CONTROL HwAdapterControl;
  PHW_BUILDIO HwBuildIo;
  PHW_FREE_ADAPTER_RESOURCES HwFreeAdapterResources;
  PHW_PROCESS_SERVICE_REQUEST HwProcessServiceRequest;
  PHW_COMPLETE_SERVICE_IRP HwCompleteServiceIrp;
  PHW_INITIALIZE_TRACING HwInitializeTracing;
  PHW_CLEANUP_TRACING HwCleanupTracing;
} VIRTUAL_HW_INITIALIZATION_DATA, *PVIRTUAL_HW_INITIALIZATION_DATA;

Codes de contrôle miniport virtuel d'E / S

Miniport virtuel les clients utilisent le code de contrôle d'E / S IOCTL_MINIPORT_PROCESS_SERVICE_IRP pour communiquer avec un miniport virtuel.

Mettre à jour les informations

Les fichiers suivants sont disponibles au téléchargement à partir du Centre de téléchargement Microsoft :

Windows Server 2003, versions 86 x

Réduire cette imageAgrandir cette image
Download
Download the Windows Server 2003, x86-based package now.

Windows Server 2003, versions Itanium

Réduire cette imageAgrandir cette image
Download
Download the Windows Server 2003, Itanium-based package now.

Windows Server 2003, versions 64 x

Réduire cette imageAgrandir cette image
Download
Download the Windows Server 2003, x64-based package now.

Pour plus d'informations sur la façon de télécharger les fichiers de prise en charge Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
119591 Comment obtenir des fichiers de prise en charge Microsoft auprès des services en ligne
Microsoft a analysé ce fichier de virus. Microsoft utilisé les logiciels de détection de virus plus récente ne sont associé à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés empêcher toute modification non autorisée dans le fichier.

Conditions préalables

Pour appliquer cette mise à jour, vous devez être Windows Server 2003 SP1 ou Windows Server 2003 Service Pack 2 (SP2) installé. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
889100 Comment obtenir le dernier pack service pour Windows Server 2003

Demande de redémarrage

Vous devez redémarrer l'ordinateur après avoir appliqué cette mise à jour.

Mettre à jour les informations de remplacement

Cette mise à jour n'en remplace aucune autre mise à jour.

Informations de fichier

La version anglaise de cette mise à jour dispose les attributs de fichier (ou attributs de fichier version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, il est convertie en heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire dans l'élément Date et heure du Panneau de configuration.
Windows Server 2003, versions 86 x
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-formeDemande de Service PackSuccursale de service
Diskdump.sys5.2.3790.301918,94404-Oct-200718:52x 86SERVICE PACK 1SP1QFE
Storport.sys5.2.3790.3019108,03204-Oct-200718:52x 86SERVICE PACK 1SP1QFE
Diskdump.sys5.2.3790.416318,94404-Oct-200712:35x 86SERVICE PACK 2SP2GDR
Storport.sys5.2.3790.4163108,03204-Oct-200712:35x 86SERVICE PACK 2SP2GDR
Diskdump.sys5.2.3790.416318,94404-Oct-200715:39x 86SERVICE PACK 2SP2QFE
Storport.sys5.2.3790.4163108,03204-Oct-200715:39x 86SERVICE PACK 2SP2QFE
Windows Server 2003, versions Itanium
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-formeDemande de Service PackSuccursale de service
Diskdump.sys5.2.3790.301949,664Oct-05-200715:05IA-64SERVICE PACK 1SP1QFE
Storport.sys5.2.3790.3019347,136Oct-05-200715:05IA-64SERVICE PACK 1SP1QFE
Diskdump.sys5.2.3790.416349,664Oct-05-200715:15IA-64SERVICE PACK 2SP2GDR
Storport.sys5.2.3790.4163347,136Oct-05-200715:15IA-64SERVICE PACK 2SP2GDR
Diskdump.sys5.2.3790.416349,664Oct-05-200715:05IA-64SERVICE PACK 2SP2QFE
Storport.sys5.2.3790.4163347,136Oct-05-200715:05IA-64SERVICE PACK 2SP2QFE
Windows Server 2003, versions 64 x
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-formeDemande de Service PackSuccursale de service
Diskdump.sys5.2.3790.301924,064Oct-05-200715:04x 64SERVICE PACK 1SP1QFE
Storport.sys5.2.3790.3019188,416Oct-05-200715:04x 64SERVICE PACK 1SP1QFE
Diskdump.sys5.2.3790.416324,064Oct-05-200715:14x 64SERVICE PACK 2SP2GDR
Storport.sys5.2.3790.4163188,928Oct-05-200715:14x 64SERVICE PACK 2SP2GDR
Diskdump.sys5.2.3790.416324,064Oct-05-200715:05x 64SERVICE PACK 2SP2QFE
Storport.sys5.2.3790.4163188,928Oct-05-200715:05x 64SERVICE PACK 2SP2QFE

Références

Pour plus d'informations sur le développement miniport de StorPort virtuel, consultez la documentation de développeurs de miniport virtuel Storport dans le Kit de développement Microsoft Windows ou sur le site Web Microsoft Developer Network. Ou, contactez un professionnel du support Microsoft. Pour plus d'informations sur la terminologie mise à jour logicielles, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 Description de la terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Propriétés

Numéro d'article: 943295 - Dernière mise à jour: mardi 31 mars 2009 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
Mots-clés : 
kbmt atdownload kbwinserv2003postsp2fix kbexpertiseinter kbqfe kbpubtypekc KB943295 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 943295
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com