ChangerInitialize, fonction (mcd.h)
ChangerInitialize lit le changeur pour recevoir d’autres demandes.
Syntaxe
NTSTATUS ChangerInitialize(
[in] PDEVICE_OBJECT DeviceObject
);
Paramètres
[in] DeviceObject
Pointeur vers l’objet de périphérique créé par le pilote de classe de changement pour représenter ce changement.
Valeur de retour
ChangerInitialize 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 de changement appelle ChangerInitialize lors de l’initialisation du pilote, après avoir créé un objet d’appareil pour représenter un changeur.
ChangerInitialize effectue tout traitement spécifique à l’appareil requis pour préparer le changeur à recevoir des demandes. Il stocke également généralement des informations spécifiques à l’appareil dans l’extension d’appareil, telles que les données d’enquête SCSI ou l’équivalent non SCSI et les décalages pour générer des adresses d’élément de base zéro, utilisées par le système pour faire référence aux éléments de changement.
Après ChangerInitialize retourne, le pilote miniclass de changement et le changeur doivent être en mesure de gérer toute autre requête.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | mcd.h (include Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |