Freigeben über


IMiniportWavePci::Init-Methode (portcls.h)

Die Init-Methode initialisiert das WavePci-Miniportobjekt. Die Initialisierung umfasst die Überprüfung der Hardware mithilfe der in der Ressourcenliste angegebenen Ressourcen.

Syntax

NTSTATUS Init(
  [in]  PUNKNOWN      UnknownAdapter,
  [in]  PRESOURCELIST ResourceList,
  [in]  PPORTWAVEPCI  Port,
  [out] PSERVICEGROUP *ServiceGroup
);

Parameter

[in] UnknownAdapter

Zeiger auf die IUnknown Schnittstelle des Adapterobjekts, dessen Miniportobjekt initialisiert wird. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

[in] ResourceList

Zeiger auf IResourceList Schnittstelle des Ressourcenlistenobjekts, das während der Initialisierung an den Miniporttreiber übergeben werden soll. Nachdem Sie diesen Verweis auf den Miniporttreiber übergeben haben, kann der Porttreiber den Inhalt der Ressourcenliste untersuchen, aber den Inhalt dieser Liste nicht ändern. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

[in] Port

Zeiger auf das IPortWavePci Schnittstellenobjekt des Porttreibers. Der Aufrufer gibt einen gültigen, nicht NULL-Zeigerwert für diesen Parameter an.

[out] ServiceGroup

Ausgabezeiger für die Dienstgruppe. Dieser Parameter verweist auf eine vom Aufrufer zugewiesene Zeigervariable, in die die Methode einen Zeiger auf die IServiceGroup Schnittstelle des Dienstgruppenobjekts des Miniporttreibers schreibt. Dies ist die Dienstgruppe, die für die Unterbrechungsbenachrichtigung registriert wird. Der Aufrufer gibt einen gültigen, nicht NULL-Zeigerwert für diesen Parameter an.

Rückgabewert

Init gibt STATUS_SUCCESS zurück, wenn der Anruf erfolgreich war. Andernfalls gibt die Methode einen geeigneten Fehlercode zurück.

Bemerkungen

Die parameter UnknownAdapter und ResourceList sind die gleichen Zeigerwerte, die der Adaptertreiber zuvor als Parameter an die IPortWavePciInit-Methode des Objekts übergeben hat (siehe IPort::Init).

Die Parameter UnknownAdapter, ResourceList, Portund ServiceGroup Parameter folgen den Konventionen für die Verweiszählung von COM-Objekten.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- portcls.h (include Portcls.h)
IRQL- PASSIVE_LEVEL

Siehe auch

IMiniportWavePci

IPort::Init

IPortWavePci-

IResourceList-

IServiceGroup-