Attaching a device driver to multiple logical devices of one physical device

   
   

A system and method for facilitating attachment of a communication interface device driver to multiple logical devices defined on a single physical communication interface device. For each attachment procedure, an identifier of the affected physical device is read and a corresponding device soft state structure is located (or created, if one does not exist). For each attached logical device, a counter of the number of attachments for the physical device is incremented, and the device information pointer and instance identifier assigned to the logical device are noted. When the final logical device is attached, the physical device can be initialized. The device information pointer for a selected logical device (e.g., one having a particular binding name) is used as a parameter in one or more DDI functions.

Un système et une méthode pour faciliter l'attachement d'un module de gestion de périphérique d'interface de communication aux dispositifs logiques multiples définis sur un dispositif physique simple d'interface de communication. Pour chaque procédé d'attachement, une marque du dispositif physique affecté est lue et une structure molle correspondante d'état de dispositif est localisée (ou créé, si on n'existe pas). Pour chaque dispositif logique joint, un compteur du nombre d'attachements pour le dispositif physique est incrémenté, et l'indicateur de l'information de dispositif et la marque d'exemple assignée au dispositif logique sont notés. Quand le dispositif logique final est joint, le dispositif physique peut être initialisé. L'indicateur de l'information de dispositif pour un dispositif logique choisi (par exemple, un ayant un nom obligatoire particulier) est employé comme paramètre dans une ou plusieurs fonctions de DDI.

 
Web www.patentalert.com

< Systems and methods for providing automated diagnostic services for a cluster computer system

< System and method for servicing requests to a storage array

> System and method for growing a hierarchical structure with new virtual base classes while preserving release-to-release binary compatibility

> Method and system for securing a personal computer bus

~ 00131