IPrintCoreHelperUni::CreateInstanceOfMSXMLObject メソッド (prcomoem.h)
IPrintCoreHelperUni::CreateInstanceOfMSXMLObject
メソッドは、MSXML オブジェクトのインスタンスを作成します。
構文
HRESULT CreateInstanceOfMSXMLObject(
[in] IN REFCLSID rclsid,
[in] IN LPUNKNOWN pUnkOuter,
[in] IN DWORD dwClsContext,
[in] IN REFIID riid,
[out] OUT LPVOID *ppv
);
パラメーター
[in] rclsid
オブジェクトの作成に使用されるデータとコードに関連付けられている CLSID。
[in] pUnkOuter
集約オブジェクトの IUnknown インターフェイス (制御 IUnknown) へのポインター。 このパラメーターは NULL する必要があります。これは、オブジェクトが集計の一部として作成されていないことを意味します。
[in] dwClsContext
新しく作成されたオブジェクトを管理するコードが実行されるコンテキスト。 有効な値は、NULL とCLSCTX_INPROC_SERVERだけです。これは CLSCTX 列挙の値です (Microsoft Windows SDK ドキュメントで説明)。
[in] riid
オブジェクトとの通信に使用されるインターフェイスの識別子への参照。
[out] ppv
riid パラメーターで要求されたインターフェイスのアドレスを受け取るメモリ アドレスへのポインター。
IPrintCoreHelperUni::CreateInstanceOfMSXMLObject
正常に戻った場合、*ppv には、要求されたインターフェイスのアドレスが含まれます。 このメソッドが失敗した場合、*ppv には NULL 含まれます。
戻り値
IPrintCoreHelperUni::CreateInstanceOfMSXMLObject
は、次のいずれかの値を返す必要があります。
リターン コード | 形容 |
---|---|
|
指定したオブジェクト クラスのインスタンスが正常に作成されました。 |
|
指定したクラスを集計の一部として作成することはできません。 |
|
指定したクラスは、要求されたインターフェイスを実装しないか、IUnknown インターフェイス 制御が要求されたインターフェイスを公開しません。 |
|
指定したクラスが登録データベースに登録されていません。 この値は、CLSCTX 列挙型で要求したサーバーの種類が登録されていないか、レジストリ内のサーバーの種類の値が破損していることを示すこともできます。 |
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | prcomoem.h (Prcomoem.h を含む) |