Windows Management Instrumentation (WMI) およびパフォーマンス カウンター (アンマネージ API リファレンス)

.NET Framework WMI およびパフォーマンス カウンターのアンマネージド API は、ネイティブの Windows Management Instrumentation API の呼び出しをラップする一連の関数によって構成されています。 これを使用することで、リモート コンピューター システムの管理および監視を行うツールおよびライブラリを開発することができます。

Note

この API は、内部でだけ使用します。 開発者コードで使用するためのものではありません。

API には次の関数が含まれています。

関数 説明
BeginEnumeration 関数 列挙子が WMI オブジェクト プロパティの列挙型の先頭にリセットされます。
BeginMethodEnumeration 関数 オブジェクトで使用可能なメソッドの列挙型が開始されます。
BlessIWbemServices 関数 指定した IWbemServices クラスへのアクセスがユーザーの資格情報によって許可されるかどうかを示されます。
BlessIWbemServicesObject 関数 指定した IWbem サービス オブジェクリックへのアクセスがユーザーの資格情報によって許可されるかどうかを示されます。
Clone 関数 現在のオブジェクトの完全な複製である新しいオブジェクトが返されます。
CloneEnumWbemClassObject 関数 列挙型内での位置を維持して、列挙子の論理コピーが作成されます。
CompareTo 関数 オブジェクトが、別の Windows 管理オブジェクトと比較されます。
ConnectServerWmi 関数 指定したコンピューターにある WMI 名前空間との接続が DCOM 経由で作成されます。
CreateClassEnumWmi 関数 指定した選択条件を満たしたすべてのクラスに対する列挙子が返されます。
CreateInstanceEnumWmi 関数 指定したクラスのインスタンスの中から指定した選択条件を満たすものを返す列挙子が返されます。
Delete 関数 クラスの定義とそのすべての修飾子から、指定したプロパティが削除されます。
DeleteMethod 関数 CIM クラスの定義から、指定したメソッドが削除されます。
EndEnumeration 関数 列挙型シーケンスが終了されます。
EndMethodEnumeration 関数 BeginMethodEnumeration 関数を呼び出して開始された列挙型シーケンスが終了されます。
ExecNotificationQueryWmi 関数 イベントを受信するクエリが実行されます。
ExecQueryWmi 関数 オブジェクトを取得するクエリが実行されます。
FormatFromRawValue 関数 1 つの生のパフォーマンス データ値が指定した形式に変換されます。この形式変換が時間ベースである場合は、2 つの生のパフォーマンス データ値が変換されます。
Get 関数 指定したプロパティ値が存在する場合、その値が取得されます。
GetCurrentApartmentType 関数 呼び出し元が実行されているアパートメントの種類が取得されます。
GetDemultiplexedStub 関数 Windows 管理から非同期呼び出しを受信する際にクライアントを支援するオブジェクト転送シンクが作成されます。
GetErrorInfo 関数 前の関数呼び出しからエラー情報が取得されます。
GetMethod 関数 指定したメソッドに関する情報が取得されます。
GetMethodOrigin 関数 メソッドを宣言しているクラスが特定されます。
GetMethodQualifierSet 関数 特定のメソッドで設定された修飾子が取得されます。
GetNames 関数 オブジェクトのプロパティの名前の一部またはすべてが取得されます。
GetObjectText 関数 MOF 構文内のオブジェクトのテキストのレンダリングが返されます。
GetPropertyHandle 関数 プロパティを識別する一意のハンドルが返されます。
GetPropertyOrigin 関数 プロパティを宣言しているクラスが特定されます。
GetPropertyQualifierSet 関数 特定のプロパティで設定された修飾子が取得されます。
GetQualifierSet 関数 クラス インスタンスまたはクラス定義で設定された修飾子が取得されます。
InheritsFrom 関数 指定した親クラスから現在のクラスまたはインスタンスが派生しているかどうかが判定されます。
Initialize 関数 WMI の初期化が実行されます。
Next 関数 列挙型内の次のプロパティが取得されます。
NextMethod 関数 列挙型内の次のメソッドが取得されます。
Put 関数 名前付きプロパティが新しい値に設定されます。
PutClassWmi 関数 新しいクラスが作成されるか、既存のクラスが更新されます。
PutInstanceWmi 関数 既存のクラスのインスタンスが作成または更新されます。 インスタンスは、WMI リポジトリに書き込まれます。
PutMethod 関数 メソッドが作成されます。
QualifierSet_BeginEnumeration 関数 オブジェクトの修飾子の列挙子が列挙型の先頭にリセットされます。
QualifierSet_Delete 関数 名前によって指定した修飾子が削除されます。
QualifierSet_EndEnumeration 関数 QualifierSet_BeginEnumeration関数の呼び出しで開始された列挙型が終了されます。
QualifierSet_Get 関数 指定した名前付き修飾子が取得されます。
QualifierSet_GetNames 関数 現在のオブジェクトまたはプロパティから使用できるすべての修飾子または特定の修飾子の名前が取得されます。
QualifierSet_Next 関数 QualifierSet_BeginEnumeration 関数の呼び出しによって開始された列挙型内の次の修飾子が返されます。
QualifierSet_Put 関数 名前付き修飾子と値が書き込まれます。
ResetSecurity 関数 指定した偽装トークンが現在のスレッドに割り当てられます。
SetSecurity 関数 現在のスレッドに関連付けられている偽装トークンが取得されます。
SpawnDerivedClass 関数 指定したオブジェクトから新たに派生するクラス オブジェクトが作成されます。
SpawnInstance 関数 クラスの新しいインスタンスが作成されます。
VerifyClient 関数 クライアント キーに適切なセキュリティが確実に含められます。
WritePropertyValue 関数 指定したバイト数が、プロパティ ハンドルによって識別されるプロパティに書き込まれます。

関連項目