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 |
|
タイプ ライブラリ |
|
[DLL] |
|
CLSID |
CLSID_SWbemLastError |
IID |
IID_ISWbemLastError |