次の方法で共有


PcNewResourceList 関数 (portcls.h)

PcNewResourceList 関数は、リソース リストを作成して初期化します。

構文

PORTCLASSAPI NTSTATUS PcNewResourceList(
  [out]          PRESOURCELIST     *OutResourceList,
  [in, optional] PUNKNOWN          OuterUnknown,
  [in]           POOL_TYPE         PoolType,
  [in]           PCM_RESOURCE_LIST TranslatedResources,
  [in]           PCM_RESOURCE_LIST UntranslatedResources
);

パラメーター

[out] OutResourceList

この関数によって作成されたリソース リスト オブジェクトの出力ポインター。 このパラメーターは、呼び出し元によって割り当てられたポインター変数を指し、関数が IResourceList オブジェクトへのポインターを出力します。 このパラメーターに有効な、以外の NULL ポインター値を指定します。

[in, optional] OuterUnknown

リソース リスト オブジェクトを集計する必要があるオブジェクトの IUnknown インターフェイスへのポインター。 集計が必要な場合を除き、このパラメーターを NULL 設定します。

[in] PoolType

オブジェクトの割り当て元となるプールの種類を指定します。 これは POOL_TYPE 列挙値です。

[in] TranslatedResources

変換されたリソースの WDM 提供のリソース リストへのポインター。 リストは、CM_RESOURCE_LIST型のシステム構造です。

[in] UntranslatedResources

変換されていないリソースの WDM 提供のリソース リストへのポインター。 リストは、CM_RESOURCE_LIST型のシステム構造です。

戻り値

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

備考

翻訳および未翻訳 (または "未加工") リソース リストの詳細については、「Bus-Relative アドレスから仮想アドレスへのマッピング」を参照してください。

OutResourceList パラメーターと OuterUnknown パラメーターは、COM オブジェクト 参照カウント規則に従います。

必要条件

要件 価値
サポートされる最小クライアント PortCls システム ドライバーは、Microsoft Windows 98/Me および Windows 2000 以降のオペレーティング システムで PcNewResourceList 関数を実装します。
ターゲット プラットフォーム 万国
ヘッダー portcls.h (Portcls.h を含む)
ライブラリ Portcls.lib
IRQL PASSIVE_LEVEL

関連項目

CM_RESOURCE_LIST

IResourceList

POOL_TYPE