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 |