IDeviceModelPlugIn::Initialize メソッド (wcsplugin.h)
デバイス モデル プラグイン全体を入力として含む Stream へのポインターを受け取り、プラグインに必要なすべての内部パラメーターを初期化します。
構文
HRESULT Initialize(
[in] BSTR bstrXml,
[in] UINT cNumModels,
[in] UINT iModelPosition
);
パラメーター
[in] bstrXml
BSTR XML デバイス モデル プラグイン プロファイルを含む文字列。 このパラメーターは、データをリトル エンディアン Unicode XML として格納します。ただし、タグ付けする先頭のバイトがない場合があります。 また、XML 内のエンコードキーワード (keyword)は、これがリトル エンディアン Unicode として書式設定されていることを反映していない場合があります。 さらに、MSXML エンジンの動作により、BSTR XML ファイルが処理され、元の XML ファイルとまったく同じ内容を持たない可能性があります。
[in] cNumModels
変換シーケンス内のモデルの合計数。
[in] iModelPosition
Initialize 関数で提供される uiNumModels のワークフローにおける、もう一方のデバイス モデルの 1 から始まるモデルの位置。
戻り値
この関数が成功した場合、戻り値はS_OK。
この関数が失敗した場合、戻り値はE_FAIL。
解説
この関数が複数回呼び出された場合、後続の呼び出しでは、割り当てられたメモリが解放され、新しい bstrXml パラメーターに従って再初期化されます。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wcsplugin.h |