Partager via


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

Voir aussi

ChangerAdditionalExtensionSize