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」を参照)。
UnknownAdapter、ResourceList、Port、ServiceGroup の各パラメーターは、COM オブジェクトの参照カウント規則に従います。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | portcls.h (Portcls.h を含む) |
IRQL | PASSIVE_LEVEL |