WMI のエラー以外の定数

エラーを示すのではなく、状態を示している WMI のリターン コード。

操作の結果がエラーではない場合、WMI は操作の状態を示す次のいずれかのコードを、HRESULT として返します。

注意

WMI クラスの一部のメソッドは、システムとネットワークのエラー コード (64 など) を返す可能性があります。 これらの種類のエラー コードの定義は、コマンド プロンプト ウィンドウで net helpmsg コマンドを使うことで確認できます。 たとえば、コマンド net helpmsg 64 からは、次のようなメッセージが返されます: 指定されたネットワーク名は利用できません。

C++ では、FormatMessage を呼び出し、メッセージ モジュールとして C:\Windows\System32\wbem\wmiutils.dll を指定できます。

WBEM_S_NO_ERROR

0 (0x0)

操作に成功しました。

WBEM_S_FALSE

1 (0x1)

利用できるオブジェクトがありません、要求した数より少ない数のオブジェクトが返されました、またはこれは列挙の最後です。 この値は、uCount パラメーターに値 0 を指定してメソッドを呼び出した場合にも返されます。

WBEM_S_ALREADY_EXISTS

262145 (0x40001)

既に存在するオブジェクトまたはクラスを作成しようとしました。

WBEM_S_RESET_TO_DEFAULT

262146 (0x40002)

オーバーライドされたプロパティが削除されました。 この値は、削除の結果として、オーバーライドされていない元の値が復元されたことを示すために返されます。

WBEM_S_DIFFERENT

262147 (0x40003)

比較対象の項目 (オブジェクト、クラスなど) が同じものではありません。

WBEM_S_TIMEDOUT

262148 (0x40004)

呼び出しがタイムアウトしました。これはエラー状態ではありません。 したがって、何らかの結果も返されている可能性があります。

WBEM_S_NO_MORE_DATA

262149 (0x40005)

列挙から利用できるデータがなく、ユーザーは列挙を終了する必要があります。

WBEM_S_OPERATION_CANCELLED

262150 (0x40006)

操作は故意に、または故意にではなく取り消されました。

WBEM_S_PENDING

262151 (0x40007)

要求は進行中で、結果はまだ利用可能ではありません。

WBEM_S_DUPLICATE_OBJECTS

262152 (0x40008)

この列挙体が表す結果セットで、同じオブジェクトのコピーが複数あることが検出されました。

WBEM_S_ACCESS_DENIED

262153 (0x40009)

ユーザーは、リソースのすべてではなく、そのいくつかへのアクセスを拒否されました。

WBEM_S_PARTIAL_RESULTS

262160 (0x40010)

ユーザーは、アクセスできないリソース (セキュリティ違反ではなく) により要求されたオブジェクトのすべてを受け取りませんでした。

WBEM_S_LIMITED_SERVICE

274433 (0x43001)

プロバイダーは、制限付きサービスに対応しています。

WBEM_S_INDIRECTLY_UPDATED

274434 (0x43002)

将来使用するために予約されています。

必要条件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
Header
WbemCli.h
IDL
WbemCli.idl

関連項目

WMI リターン コード