次の方法で共有


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

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

構文

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

パラメーター

[in] UnknownAdapter

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

[in] ResourceList

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

[in] Port

ポート ドライバーの IPortWavePci インターフェイス オブジェクトへのポインター。 呼び出し元は、このパラメーターの有効な NULL 以外のポインター値を指定します。

[out] ServiceGroup

サービス グループの出力ポインター。 このパラメーターは、メソッドがミニポート ドライバーのサービス グループ オブジェクトの IServiceGroup インターフェイスへのポインターを書き込む呼び出し元によって割り当てられたポインター変数を指します。 これは、割り込み通知用に登録されているサービス グループです。 呼び出し元は、このパラメーターの有効な NULL 以外のポインター値を指定します。

戻り値

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

備考

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

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

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー portcls.h (Portcls.h を含む)
IRQL PASSIVE_LEVEL

関連項目

IMiniportWavePci

IPort::Init

IPortWavePci

IResourceList

IServiceGroup