IMiniportWaveCyclic::Init メソッド (portcls.h)

メソッドは Init 、WaveCyclic ミニポート オブジェクトを初期化します。 初期化には、リソース一覧で指定されたリソースを使用したハードウェアの検証が含まれます。

構文

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

パラメーター

[in] UnknownAdapter

ミニポート オブジェクトが初期化されているアダプター オブジェクトの IUnknown インターフェイスへのポインター。 詳細については、「解説」を参照してください。

[in] ResourceList

初期化中にミニポート ドライバーに提供されるリソース リスト オブジェクトの IResourceList インターフェイスへのポインター。 この参照をミニポート ドライバーに渡した後、ポート ドライバーはリソース一覧の内容を自由に調べることができますが、この一覧の内容は変更されません。 詳細については、「解説」を参照してください。

[in] Port

このミニポート ドライバーにバインドされている IPortWaveCyclic オブジェクトへのポインター。 呼び出し元は、このパラメーターの有効な NULL 以外のポインターを指定します。

戻り値

Init は、呼び出しが成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合、メソッドは適切なエラー コードを返します。

注釈

UnknownAdapter パラメーターと ResourceList パラメーターは、アダプター ドライバーが以前にパラメーターとして IPortWaveCyclic オブジェクトのInitメソッドに渡したポインター値と同じです (「IPort::Init」を参照)。

UnknownAdapterResourceList、および Port パラメーターは、COM オブジェクトの参照カウント規則に従います。

要件

要件
対象プラットフォーム ユニバーサル
Header portcls.h (Portcls.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

IMiniportWavweCyclic

IPort::Init

IPortWaveCyclic

IResourceList