IMiniportWaveCyclic ::Init, méthode (portcls.h)

La Init méthode initialise l’objet miniport WaveCyclic. L’initialisation inclut la vérification du matériel à l’aide des ressources spécifiées dans la liste des ressources.

Syntaxe

NTSTATUS Init(
  [in] PUNKNOWN        UnknownAdapter,
  [in] PRESOURCELIST   ResourceList,
  [in] PPORTWAVECYCLIC Port
);

Paramètres

[in] UnknownAdapter

Pointeur vers l’interface IUnknown de l’objet adaptateur dont l’objet miniport est en cours d’initialisation. Pour plus d'informations, consultez la section Notes qui suit.

[in] ResourceList

Pointeur vers l’interface IResourceList de l’objet de liste de ressources qui doit être fourni au pilote miniport lors de l’initialisation. Après avoir passé cette référence au pilote miniport, le pilote de port est libre d’examiner le contenu de la liste de ressources, mais ne modifie pas le contenu de cette liste. Pour plus d'informations, consultez la section Notes qui suit.

[in] Port

Pointeur vers l’objet IPortWaveCyclic lié à ce pilote miniport. L’appelant spécifie un pointeur non NULL valide pour ce paramètre.

Valeur retournée

Init retourne STATUS_SUCCESS si l’appel a réussi. Sinon, la méthode retourne un code d’erreur approprié.

Remarques

Les paramètres UnknownAdapter et ResourceList sont les mêmes valeurs de pointeur que le pilote d’adaptateur passé précédemment en tant que paramètres à la méthode de Init l’objet IPortWaveCyclic (voir IPort ::Init).

Les paramètres UnknownAdapter, ResourceList et Port suivent les conventions de comptage des références pour les objets COM.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Voir aussi

IMiniportWavweCyclic

IPort ::init

IPortWaveCyclic

IResourceList