Share via


SWbemLastError.Clone_ メソッド

SWbemLastError オブジェクトの Clone_ メソッドは、現在の SWbemLastError オブジェクトの複製である新しいオブジェクトを返します。

この構文の詳細については、「スクリプト API のドキュメント規則」を参照してください。

構文

objWbemObject = .Clone_( _
)

パラメーター

このメソッドにはパラメーターはありません。

戻り値

Clone_ メソッドが成功すると、新しい SWbemLastError オブジェクトが返されます。

エラー コード

Clone_ メソッドが完了したときに、Err オブジェクトに次のいずれかのエラー コードが含まれる場合があります。

wbemErrFailed - 2147749889 (0x80041001)

未定義のエラーが発生しました。

wbemErrInvalidParameter - 2147749896 (0x80041008)

指定されたパラメータが無効です。

wbemErrOutOfMemory - 2147749894 (0x80041006)

操作を完了させるための十分なメモリがありません。

解説

クラス定義またはインスタンスを複製するには、Clone_ メソッドを使用します。 このメソッドは、新しいコピーを変更するときにオブジェクトの元のコピーをバックアップする必要がある場合に便利です。 また、このメソッドを使用して、1 つのソース インスタンスから多数の新しいインスタンスを作成します。 たとえば、SWbemObject.SpawnInstance_ を使用して単一の開始インスタンスを作成し、SWbemLastError.Clone_ を使用してインスタンスの 100 個のコピーをすばやく生成します。 その後、オブジェクトを変更して、各オブジェクトに特定の値を指定できます。

このメソッドを使用して、クラス定義をインスタンスに変換したり、インスタンスをクラス定義に変換したりすることはできません。

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
Header
Wbemdisp.h
タイプ ライブラリ
Wbemdisp.tlb
[DLL]
Wbemdisp.dll
CLSID
CLSID_SWbemLastError
IID
IID_ISWbemLastError