Partager via


ChangerInitialize, fonction (mcd.h)

ChangeInitialize lit le changeur pour recevoir d’autres requêtes.

Syntaxe

NTSTATUS ChangerInitialize(
  [in] PDEVICE_OBJECT DeviceObject
);

Paramètres

[in] DeviceObject

Pointeur vers l’objet d’appareil créé par le pilote de classe de changeur pour représenter ce changeur.

Valeur retournée

ChangeInitialize retourne la valeur STATUS_XXX retournée par le pilote de port système ou l’une des valeurs suivantes :

STATUS_SUCCESS

STATUS_INSUFFICIENT_RESOURCES

Remarques

Le pilote de classe changeur appelle ChangerInitialize pendant l’initialisation du pilote, après avoir créé un objet d’appareil pour représenter un changeur.

ChangeInitialize effectue tout traitement spécifique à l’appareil requis pour que le changeur soit prêt à recevoir des demandes. Il stocke également généralement des informations spécifiques à l’appareil dans l’extension de l’appareil, telles que les données d’interrogation SCSI ou l’équivalent non SCSI et des décalages pour générer des adresses d’éléments de base zéro, qui sont utilisées par le système pour faire référence aux éléments de change.

Une fois que ChangeInitialize est retourné, le pilote de miniclasse du changeur et le changeur doivent être en mesure de gérer toute autre demande.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête mcd.h (inclure Mcd.h, Ntddchgr.h)
IRQL PASSIVE_LEVEL

Voir aussi

ChangerAdditionalExtensionSize