トレーニング
モジュール
CIM メソッドと WMI メソッドを使用してリポジトリ オブジェクトのクエリと操作を行う - Training
このモジュールでは、CIM と WMI を使用して、メソッドで変更を行う方法について説明します。 使用できるメソッドは、オブジェクトの型によって異なります。 これらのメソッドを検出して理解することは、リポジトリの情報を照会して操作するための重要なステップです。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
このヘッダーは、Windows 管理インフラストラクチャ (MI) によって使用されます。 詳細については、次を参照してください。
mi.h には、次のプログラミング インターフェイスが含まれています。
MI_Application_Close MI_Application_Initializeの呼び出しによって初期化された管理インフラストラクチャ クライアント API を初期化解除します。 |
MI_Application_InitializeV1 管理インフラストラクチャ (MI) クライアント API 呼び出しを実行できるように、アプリケーションを初期化します。 |
MI_Application_NewClass MI_ClassDecl構造体からMI_Classを作成します。 |
MI_Application_NewDeserializer 逆シリアライザー オブジェクトを作成します。このオブジェクトを使用して、シリアル化されたオブジェクトをクラスまたはインスタンスに変換できます。 |
MI_Application_NewDestinationOptions MI_Application_NewSession関数で使用できるMI_DestinationOptions オブジェクトを作成します。 |
MI_Application_NewHostedProvider ホスト型プロバイダーをローカル コンピューター上の WMI エンジンに登録します。 |
MI_Application_NewInstance インスタンスを必要とするさまざまな MI 操作 API に渡される新しいMI_Instance オブジェクトを作成します。 |
MI_Application_NewInstanceFromClass クラス オブジェクトに基づいて新しいMI_Instance オブジェクトを作成します。 |
MI_Application_NewOperationOptions MI_Session オブジェクトの操作関数で使用できるMI_OperationOptions オブジェクトを作成します。 |
MI_Application_NewParameterSet 新しいパラメーター セットを作成します。 |
MI_Application_NewSerializer インスタンスとクラスをさまざまな形式にシリアル化するために使用できるシリアライザー オブジェクトを取得します。 |
MI_Application_NewSession 一連の操作の接続を 1 つの宛先に共有するために使用されるセッションを作成します。 |
MI_Application_NewSubscriptionDeliveryOptions 特定のプロトコルに対してサブスクライブ操作を実行するために必要な構成を表すMI_SubscriptionDeliveryOptions オブジェクトを作成します。 |
MI_Class_Clone MI_Class オブジェクトを複製します。 |
MI_Class_Delete MI_Class オブジェクトを削除します。 |
MI_Class_GetClassName 指定したクラスのクラス名を取得します。 |
MI_Class_GetClassQualifierSet 指定したクラス オブジェクトに関連付けられている修飾子セットを取得します。 |
MI_Class_GetElement クラスから指定した名前付き要素のすべての詳細を取得します。 |
MI_Class_GetElementAt 要素インデックスに基づいてクラス要素の詳細を取得します。 |
MI_Class_GetElementCount クラス内の要素の数を取得します。 |
MI_Class_GetMethod メソッド名に基づいてメソッドの詳細を取得します。 |
MI_Class_GetMethodAt メソッド インデックスに基づいてメソッドの詳細を取得します。 |
MI_Class_GetMethodCount クラス内のメソッドの数を取得します。 |
MI_Class_GetNameSpace 指定したクラスの名前空間名を取得します。 |
MI_Class_GetParentClass 指定したクラスの親クラスを取得します。 |
MI_Class_GetParentClassName 指定したクラスの親クラス名を取得します。 |
MI_Class_GetServerName 指定したクラスからサーバーの名前を取得します。 |
MI_Context_Canceled 操作が取り消されたかどうかを判断します。 この関数は予約されています。代わりに、MI_Context_RegisterCancel関数を使用します。 |
MI_Context_ConstructInstance スタック上の MI クラス インスタンスを初期化するか、構造体のメンバーとして初期化します。 |
MI_Context_ConstructParameters プロバイダーはこの関数を呼び出して、パラメーターのインスタンスを初期化します。 |
MI_Context_GetCustomOption クライアントによって設定されたオプションを取得します。 |
MI_Context_GetCustomOptionAt クライアントによって設定された特定のインデックスにあるオプションを取得します。 |
MI_Context_GetCustomOptionCount プロバイダーで使用できるカスタム オプションの数を取得します。 |
MI_Context_GetLocale クライアントが操作に指定した要求されたロケール情報を取得します。 |
MI_Context_GetLocalSession プロバイダーがプロバイダーをホストしているローカル サーバーに対して CIM 操作を実行できるようにするローカル セッション (MI_Session) を取得します。 |
MI_Context_GetNumberOption 操作名に基づいて、クライアントが設定する数値オプションを取得します。 |
MI_Context_GetStringOption 操作名に基づいて、クライアントが設定する文字列オプションを取得します。 |
MI_Context_NewDynamicInstance クラスの新しい動的インスタンス (クラス宣言のない弱く型指定されたインスタンス) を作成します。 |
MI_Context_NewInstance クラス宣言を指定して、クラスの新しいインスタンスを作成します。 |
MI_Context_NewParameters メソッド宣言を指定して、メソッドの新しいインスタンスを作成します。 |
MI_Context_PostCimError 要求に応答して、リターン コードとエラー メッセージ (CIM_Error オブジェクトの形式) をサーバーにポストします。 |
MI_Context_PostError プロバイダーはこの関数を呼び出して、要求に応答して戻りコードをクライアントにポストします。 |
MI_Context_PostIndication サブスクライブ操作要求に応答して、表示結果をサーバーに投稿します。 |
MI_Context_PostInstance 要求に応答して(サーバーを介して) インスタンスをクライアントにポストバックします。 |
MI_Context_PostResult 要求に応答して、最終的な終了結果コードを (サーバー経由で) クライアントにポストバックします。 |
MI_Context_PromptUser 操作を続行するかキャンセルするかをクエリするプロンプト メッセージをクライアントに送信します。 |
MI_Context_RefuseUnload プロバイダーをアンロードしないようにプロバイダー インフラストラクチャに指示します。 |
MI_Context_RegisterCancel 操作が取り消されたときに呼び出されるコールバックを登録します。 |
MI_Context_RequestUnload モジュールまたはプロバイダーのアンロードを要求します。 |
MI_Context_SetStringOption コンテキスト固有のオプションを設定します。 |
MI_Context_ShouldContinue クライアントにクエリを実行して、操作を続行する必要があるかどうかを判断します。 (MI_Context_ShouldContinue) |
MI_Context_ShouldProcess クライアントにクエリを実行して、操作を続行する必要があるかどうかを判断します。 (MI_Context_ShouldProcess) |
MI_Context_WriteCimError CIM (情報) エラー インスタンスをクライアントに送信します。 |
MI_Context_WriteDebug デバッグ メッセージをクライアントに送信します。 |
MI_Context_WriteError エラー コードとエラー メッセージをクライアントに送信します。 |
MI_Context_WriteMessage 操作メッセージをクライアントに送信します。 |
MI_Context_WriteProgress 進行状況メッセージをクライアントに送信します。 |
MI_Context_WriteStreamParameter ストリーミングされたパラメーター データをクライアントに送信して、メソッド呼び出しを行います。 |
MI_Context_WriteVerbose 詳細メッセージをクライアントに書き込みます。 |
MI_Context_WriteWarning 警告メッセージをクライアントに書き込みます。 |
MI_Deserializer_Class_GetClassName シリアル化されたクラス バッファーからクラス名を取得します。 |
MI_Deserializer_Class_GetParentClassName シリアル化されたクラス バッファーから親クラス名を取得します。 |
MI_Deserializer_Close デシリアライザー オブジェクトを閉じ、デシリアライザー内に保持されている関連するメモリをすべて削除します。 |
MI_Deserializer_DeserializeClass シリアル化されたバッファーを MI_Class オブジェクトに逆シリアル化します。 |
MI_Deserializer_DeserializeInstance シリアル化されたバッファーを MI_Instance オブジェクトに逆シリアル化します。 |
MI_Deserializer_Instance_GetClassName シリアル化されたインスタンスに関連付けられているクラス名を取得します。 |
MI_DestinationOptions_AddDestinationCredentials 宛先と通信するための資格情報を設定します。 |
MI_DestinationOptions_AddProxyCredentials プロキシに対して認証するための資格情報を追加します。 |
MI_DestinationOptions_Clone MI_DestinationOptions構造体のコピーを作成します。 |
MI_DestinationOptions_Delete MI_Application_NewDestinationOptions または MI_DestinationOptions_Clone 関数を使用して作成された変換先オプション構造を削除します。 |
MI_DestinationOptions_GetCertCACheck サーバー証明書 CA チェック値を取得します。 |
MI_DestinationOptions_GetCertCNCheck サーバー証明書 CN チェック値を取得します。 |
MI_DestinationOptions_GetCertRevocationCheck サーバー証明書の失効チェック値を取得します。 |
MI_DestinationOptions_GetCredentialsAt 指定したインデックスで資格情報を取得します。 |
MI_DestinationOptions_GetCredentialsCount 以前に追加された資格情報の数を取得します。 (MI_DestinationOptions_GetCredentialsCount) |
MI_DestinationOptions_GetCredentialsPasswordAt 指定したインデックスに基づいて資格情報パスワードを取得します。 |
MI_DestinationOptions_GetDataLocale ユーザーによって設定されたデータ ロケール (UI ロケールではなく) を取得します。 |
MI_DestinationOptions_GetDestinationPort トランスポートの既定のポートを取得します。 |
MI_DestinationOptions_GetEncodePortInSPN ポートのサービス プリンシパル名エンコード値を取得します。 |
MI_DestinationOptions_GetHttpUrlPrefix HTTP URL プレフィックスを取得します。 |
MI_DestinationOptions_GetImpersonationType 偽装の種類を取得します。 |
MI_DestinationOptions_GetMaxEnvelopeSize サーバーに送信されるか、サーバーからクライアントによって受信されたパケットの最大サイズを取得します。 |
MI_DestinationOptions_GetNumber 以前に追加したカスタム番号オプションを取得します。 (MI_DestinationOptions_GetNumber) |
MI_DestinationOptions_GetOption オプション名に基づいて、以前に追加されたオプション値を取得します。 (MI_DestinationOptions_GetOption) |
MI_DestinationOptions_GetOptionAt 指定したインデックスに基づいて、以前に追加されたオプション値を取得します。 (MI_DestinationOptions_GetOptionAt) |
MI_DestinationOptions_GetOptionCount 以前に追加したオプションの数を取得します。 (MI_DestinationOptions_GetOptionCount) |
MI_DestinationOptions_GetPacketEncoding 以前に設定したパケット エンコード設定を取得します。 |
MI_DestinationOptions_GetPacketIntegrity パケットの整合性設定を取得します。 |
MI_DestinationOptions_GetPacketPrivacy パケット プライバシー (暗号化) 設定を取得します。 |
MI_DestinationOptions_GetProxyType ユーザーによって設定されたプロキシの種類を取得します。 |
MI_DestinationOptions_GetString 以前に追加したカスタム文字列オプションを取得します。 |
MI_DestinationOptions_GetTimeout 既定のオプションのタイムアウト値を取得します。 |
MI_DestinationOptions_GetTransport クライアントが追加したトランスポート設定を取得します。 |
MI_DestinationOptions_GetUILocale ユーザーが設定したユーザー インターフェイスロケールを取得します。 |
MI_DestinationOptions_SetCertCACheck SSL トランスポートの CA 証明書チェックを有効または無効にします。 |
MI_DestinationOptions_SetCertCNCheck SSL トランスポートを使用するときに証明書 CN チェックを有効または無効にします。 |
MI_DestinationOptions_SetCertRevocationCheck SSL 経由で通信するときに証明書の失効を有効または無効にします。 |
MI_DestinationOptions_SetDataLocale 操作に使用する既定のデータ ロケールを設定します。 |
MI_DestinationOptions_SetDestinationPort 宛先との通信に使用するポートを設定します。 |
MI_DestinationOptions_SetEncodePortInSPN リモート コンピューターへの接続を確立するときに、サービス プリンシパル名のポート番号のエンコードを有効または無効にします。 |
MI_DestinationOptions_SetHttpUrlPrefix HTTP と HTTPS を経由するトランスポートの既定の HTTP URL プレフィックスを設定します。 |
MI_DestinationOptions_SetImpersonationType 偽装の種類を設定します。 |
MI_DestinationOptions_SetMaxEnvelopeSize トランスポートの最大パケット サイズを設定します。 |
MI_DestinationOptions_SetNumber カスタム数値オプション値を設定します。 |
MI_DestinationOptions_SetPacketEncoding 特定のプロトコル ハンドルのエンコード メカニズムを設定します。 |
MI_DestinationOptions_SetPacketIntegrity プロトコル接続のパケット整合性 (署名) を有効または無効にします。 |
MI_DestinationOptions_SetPacketPrivacy パケット プライバシー (暗号化) を有効または無効にします。 |
MI_DestinationOptions_SetProxyType プロキシ経由で宛先に通信するときに使用するプロキシ設定の種類を設定します。 |
MI_DestinationOptions_SetString カスタム文字列オプションを設定します。 (MI_DestinationOptions_SetString) |
MI_DestinationOptions_SetTimeout 既定のオプションのタイムアウト値を設定します。 |
MI_DestinationOptions_SetTransport 転送先マシンとの通信に使用するトランスポートを設定します。 |
MI_DestinationOptions_SetUILocale 操作の既定の UI ロケールを設定します。 |
MI_Filter_Evaluate プロバイダーはこの関数を呼び出して、特定のフィルターに対してインスタンスを評価します。 |
MI_Filter_GetExpression フィルター言語と式を取得します。 |
MI_HostedProvider_Close MI_Application_NewHostedProviderから返されたホスト型プロバイダー ハンドルを閉じます。 |
MI_HostedProvider_GetApplication ホストされたプロバイダー ハンドルが作成された最上位レベルのアプリケーション ハンドルを取得します。 |
MI_Instance_AddElement 動的インスタンスに新しいプロパティを追加します (実行時にスキーマを拡張できる動的インスタンスでのみサポートされます)。 |
MI_Instance_ClearElement 名前付き要素 (CIM プロパティ) の値をクリアし、NULL に設定します。 |
MI_Instance_ClearElementAt 指定したインデックスにある要素 (CIM プロパティ) の値をクリアし、NULL に設定します。 |
MI_Instance_Clone ヒープ上に指定されたインスタンスのコピーを作成します。 |
MI_Instance_Delete ヒープ上に作成されたか、別のインスタンスから複製されたインスタンスを削除します。 |
MI_Instance_Destruct スタック上または構造体のメンバーとして作成されたインスタンスを削除します。 |
MI_Instance_GetClass インスタンスに関連付けられているMI_Classを取得します。 |
MI_Instance_GetClassName 指定したインスタンスのクラス名を取得します。 |
MI_Instance_GetElement 名前付き要素 (CIM プロパティ) の値を取得します。 |
MI_Instance_GetElementAt 指定したインデックス位置にある要素 (CIM プロパティ) の値を取得します。 |
MI_Instance_GetElementCount インスタンス内の要素の数を取得します。 |
MI_Instance_GetNameSpace 指定したインスタンスの名前空間名を取得します。 |
MI_Instance_GetServerName 指定したインスタンスからサーバー名を取得します。 |
MI_Instance_IsA インスタンス self が classDecl によって指定されたクラスのインスタンスであるかどうかを判断します。 |
MI_Instance_Normalize MI_Instance_ExFT構造体を解析し、MI_InstanceFT関数テーブルを取得します。 |
MI_Instance_SetElement 要素の値を、指定されたインスタンス内の指定された名前で設定します。 |
MI_Instance_SetElementAt インスタンスの指定されたインデックスで 要素の値を設定します。 |
MI_Instance_SetNameSpace 指定したインスタンスの名前空間名を設定します。 |
MI_Instance_SetServerName 指定したインスタンスのサーバー名を設定します。 |
MI_Operation_Cancel 実行中の操作を取り消します。 |
MI_Operation_Close 操作ハンドルを閉じます。 |
MI_Operation_GetClass クラス操作の同期結果を取得します。 |
MI_Operation_GetIndication サブスクリプションから同期結果を取得します。 |
MI_Operation_GetInstance インスタンス操作の同期結果を取得します。 |
MI_Operation_GetSession 操作に関連付けられているセッションを取得します。 |
MI_OperationOptions_Clone MI_OperationOptions構造体のコピーを作成します。 |
MI_OperationOptions_Delete オプション セットとそれに関連付けられているメモリを削除します。 |
MI_OperationOptions_DisableChannel MI_Context_WriteMessageを使用して、指定したチャネルへのログ記録を無効にします。 |
MI_OperationOptions_EnableChannel MI_Context_WriteMessageを使用して、指定したチャネルへのログ記録を有効にします。 |
MI_OperationOptions_GetEnabledChannels 以前に有効にしたチャネルの一覧を取得します。 |
MI_OperationOptions_GetNumber 以前に追加したカスタム番号オプションを取得します。 (MI_OperationOptions_GetNumber) |
MI_OperationOptions_GetOption オプション名に基づいて、以前に追加されたオプション値を取得します。 (MI_OperationOptions_GetOption) |
MI_OperationOptions_GetOptionAt 指定したインデックスに基づいて、以前に追加されたオプション値を取得します。 (MI_OperationOptions_GetOptionAt) |
MI_OperationOptions_GetOptionCount 以前に追加したオプションの数を取得します。 (MI_OperationOptions_GetOptionCount) |
MI_OperationOptions_GetPromptUserMode プロバイダーの MI_Context_PromptUser の呼び出しに応答する方法をサーバーに指示する値を取得します。 (MI_OperationOptions_GetPromptUserMode) |
MI_OperationOptions_GetPromptUserRegularMode プロバイダーの MI_Context_PromptUser の呼び出しに応答する方法をサーバーに指示する値を取得します。 (MI_OperationOptions_GetPromptUserRegularMode) |
MI_OperationOptions_GetProviderArchitecture 操作のプロバイダー アーキテクチャを取得します。 |
MI_OperationOptions_GetResourceUri 操作に使用されているリソース URI を取得します。 |
MI_OperationOptions_GetResourceUriPrefix 操作に使用されているリソース URI プレフィックスを取得します。 |
MI_OperationOptions_GetString カスタム文字列オプションを取得します。 |
MI_OperationOptions_GetTimeout 操作のタイムアウト値を取得します。 |
MI_OperationOptions_GetUseMachineID 操作要求でマシン識別情報を使用するかどうかを示す値を取得します。 |
MI_OperationOptions_GetWriteErrorMode エラー報告モードを設定します。 (MI_OperationOptions_GetWriteErrorMode) |
MI_OperationOptions_SetCustomOption 操作のカスタム オプションを設定します。 |
MI_OperationOptions_SetNumber ユーザー設定の数値オプション値を設定します。 |
MI_OperationOptions_SetPromptUserMode MI_Context_PromptUser関数に対するプロバイダーの呼び出しに応答する方法をサーバーに指示する値を設定します。 (MI_OperationOptions_SetPromptUserMode) |
MI_OperationOptions_SetPromptUserRegularMode MI_Context_PromptUser関数に対するプロバイダーの呼び出しに応答する方法をサーバーに指示する値を設定します。 (MI_OperationOptions_SetPromptUserRegularMode) |
MI_OperationOptions_SetProviderArchitecture 操作のプロバイダー アーキテクチャを設定します。 |
MI_OperationOptions_SetResourceUri 操作に使用するリソース URI を設定します。 |
MI_OperationOptions_SetResourceUriPrefix 操作に使用するリソース URI プレフィックスを設定します。 |
MI_OperationOptions_SetString カスタム文字列オプションを設定します。 (MI_OperationOptions_SetString) |
MI_OperationOptions_SetTimeout 特定の操作の操作タイムアウトを設定します。 |
MI_OperationOptions_SetUseMachineID 操作要求でのマシン識別情報の送信を有効または無効にします。 |
MI_OperationOptions_SetWriteErrorMode エラー報告モードを設定します。 (MI_OperationOptions_SetWriteErrorMode) |
MI_ParameterSet_GetMethodReturnType 指定したパラメーター セットのメソッドの戻り値の型と修飾子セットを取得します。 |
MI_ParameterSet_GetParameter パラメーター名に基づいてメソッドのパラメーター情報を取得します。 |
MI_ParameterSet_GetParameterAt 指定したインデックス位置にあるメソッドのパラメーター情報を取得します。 |
MI_ParameterSet_GetParameterCount メソッドのパラメーター セット内のパラメーターの数を取得します。 |
MI_PropertySet_AddElement プロパティ リストに名前を追加します。 |
MI_PropertySet_Clear プロパティ リストからすべての名前を削除します。 その後、カウントは 0 になります。 これにより、プロパティ リストを再利用できます (破棄して再構築する必要はありません)。 |
MI_PropertySet_Clone ヒープ上の指定したプロパティ セットのコピーを作成します。 |
MI_PropertySet_ContainsElement プロパティ リストに指定したプロパティ名が含まれているかどうかを判断します。 |
MI_PropertySet_Delete ヒープ上に構築された指定されたプロパティ リストを削除します。 |
MI_PropertySet_Destruct スタック上に構築された指定されたプロパティ リストを削除します。 |
MI_PropertySet_GetElementAt 指定したインデックス位置にあるプロパティ セットの要素を取得します。 |
MI_PropertySet_GetElementCount 指定したプロパティ セット内の要素の数を取得します。 |
MI_QualifierSet_GetQualifier 指定された修飾子名に基づいて修飾子情報を取得します。 |
MI_QualifierSet_GetQualifierAt 指定したインデックス位置にある修飾子を取得します。 |
MI_QualifierSet_GetQualifierCount 修飾子セット内の修飾子の数を取得します。 |
MI_Serializer_Close シリアライザー オブジェクトを閉じ、それに関連付けられている内部メモリを解放します。 |
MI_Serializer_SerializeClass シリアライザーの作成時に指定された形式でバッファーにMI_Classをシリアル化します。 オプションをフラグに渡して、クラスとそのすべての親クラスをシリアル化するか、または子クラスのみをシリアル化するかどうかを制御できます。 |
MI_Serializer_SerializeInstance シリアライザーの作成時に指定された形式でバッファーにMI_Instanceをシリアル化します。 オプションをフラグに渡して、クラスをバッファーとインスタンスにもシリアル化するかどうかを制御できます。 |
MI_Server_GetSystemName サーバーのシステム名を取得します。 |
MI_Server_GetVersion プロバイダーの生成時に使用されるMI_VERSION マクロの値を取得します。 |
MI_Session_AssociatorInstances 特定のキー インスタンスに関連付けられているインスタンスを検索します。 |
MI_Session_Close セッションを閉じ、関連付けられているすべてのメモリを解放します。 |
MI_Session_CreateInstance セッションが表すインスタンスをサーバー上に作成します。 |
MI_Session_DeleteInstance セッションによって表されるサーバー上のインスタンスを削除します。 |
MI_Session_EnumerateClasses 指定したセッションのクラスを列挙します。 |
MI_Session_EnumerateInstances クラスに関連付けられているすべてのインスタンス (セッションによって表されるサーバー上) を列挙します。 |
MI_Session_GetApplication 指定したセッションの作成に使用されたアプリケーション ハンドルを取得します。 |
MI_Session_GetClass 特定のクラス名に基づいてMI_Class宣言を取得します。 |
MI_Session_GetInstance セッションによって表されるサーバーから、指定されたインスタンスを取得します。 |
MI_Session_Invoke プロバイダーでメソッドを呼び出します。 |
MI_Session_ModifyInstance セッションによって表されるサーバー内の既存のインスタンスを更新します。 |
MI_Session_QueryInstances クエリ式に基づく一連のインスタンスのクエリ。 |
MI_Session_ReferenceInstances 指定したキー インスタンスを参照するアソシエーション オブジェクトを検索します。 |
MI_Session_Subscribe セッションによって表されるサーバー上の表示をサブスクライブします。 |
MI_Session_TestConnection セッションによって表されるサーバーと通信して接続をテストし、応答しているかどうかを判断します。 |
MI_SubscriptionDeliveryOptions_AddDeliveryCredentials プッシュ表示結果を配信するためにクライアントに接続するときに使用する配信資格情報のサブスクリプション オプションを設定します。 |
MI_SubscriptionDeliveryOptions_Clone MI_SubscriptionDeliveryOptions構造体のコピーを作成します。 |
MI_SubscriptionDeliveryOptions_Delete 指定したサブスクリプション配信オプションの構造を削除します。 |
MI_SubscriptionDeliveryOptions_GetBookmark 以前に設定したサブスクリプション ブックマークを取得します。 |
MI_SubscriptionDeliveryOptions_GetCredentialsAt 指定したインデックスに基づいて、以前に追加された資格情報を取得します。 |
MI_SubscriptionDeliveryOptions_GetCredentialsCount 以前に追加された資格情報の数を取得します。 (MI_SubscriptionDeliveryOptions_GetCredentialsCount) |
MI_SubscriptionDeliveryOptions_GetCredentialsPasswordAt 指定したインデックスに基づいて、以前に追加された資格情報パスワードを取得します。 |
MI_SubscriptionDeliveryOptions_GetDateTime 以前に設定した datetime オプションを取得します。 |
MI_SubscriptionDeliveryOptions_GetDeliveryDestination 以前に設定したサブスクリプション配信先を取得します。 |
MI_SubscriptionDeliveryOptions_GetDeliveryPortNumber 以前に設定した配信ポート番号を取得します。 |
MI_SubscriptionDeliveryOptions_GetDeliveryRetryAttempts 配信再試行回数を取得します。 |
MI_SubscriptionDeliveryOptions_GetDeliveryRetryInterval 配信を再試行するまでの待機時間の配信再試行間隔を取得します。 |
MI_SubscriptionDeliveryOptions_GetExpirationTime 配信の有効期限の値 (タイムスタンプまたは間隔として表すことができます) を取得します。 |
MI_SubscriptionDeliveryOptions_GetHeartbeatInterval 配信ハートビート間隔を取得します。 |
MI_SubscriptionDeliveryOptions_GetInterval 指定したオプションの配信間隔を取得します。 |
MI_SubscriptionDeliveryOptions_GetMaximumLatency サーバーが結果をクライアントに配信するまでに保持する最大時間を取得します。 |
MI_SubscriptionDeliveryOptions_GetNumber 名前付き数値オプションの値を取得します。 |
MI_SubscriptionDeliveryOptions_GetOption 名前付きオプションの値を取得します。 |
MI_SubscriptionDeliveryOptions_GetOptionAt 指定したインデックス位置にあるオプションを取得します。 |
MI_SubscriptionDeliveryOptions_GetOptionCount 以前に設定したオプションの数を取得します。 |
MI_SubscriptionDeliveryOptions_GetString 名前付き文字列オプションの値を取得します。 |
MI_SubscriptionDeliveryOptions_SetBookmark サブスクリプション表示配信のブックマークを設定します。 |
MI_SubscriptionDeliveryOptions_SetDateTime 名前付き DateTime オプションの値を設定します。 |
MI_SubscriptionDeliveryOptions_SetDeliveryDestination 通知の送信先エンドポイントを設定します。 |
MI_SubscriptionDeliveryOptions_SetDeliveryPortNumber サブスクリプション配信ポート番号を設定します。 |
MI_SubscriptionDeliveryOptions_SetDeliveryRetryAttempts プッシュ配信サブスクリプションが結果の配信を試行する回数を設定します。 |
MI_SubscriptionDeliveryOptions_SetDeliveryRetryInterval プッシュ配信用のサブスクリプションの配信再試行間隔を設定します。 |
MI_SubscriptionDeliveryOptions_SetExpirationTime サブスクリプションの有効期限を設定します (サブスクリプションがシャットダウンされる場合)。 |
MI_SubscriptionDeliveryOptions_SetHeartbeatInterval ハートビート間隔を設定します。 |
MI_SubscriptionDeliveryOptions_SetInterval 名前付き間隔オプションの値を設定します。 |
MI_SubscriptionDeliveryOptions_SetMaximumLatency サーバーが結果をクライアントに配信するまでに保持する最大時間を設定します。 |
MI_SubscriptionDeliveryOptions_SetNumber 専用関数でカバーされない名前付き数値オプションの値を設定します。 |
MI_SubscriptionDeliveryOptions_SetString 専用関数でカバーされない名前付き文字列オプションの値を設定します。 |
MI_Utilities_CimErrorFromErrorCode オペレーティング システム固有のエラー コードを CIM エラー インスタンスにマップします。 |
MI_Utilities_MapErrorToMiErrorCategory オペレーティング システム固有のエラー コードをエラー カテゴリにマップします。 |
MI_Deserializer_ClassObjectNeeded 逆シリアル化中に要求されたクラス オブジェクトを提供するために使用されます。 |
MI_Application 初期化されたインフラストラクチャを表します。 |
MI_ApplicationFT MI_Application構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_Application_" の関数を使用します。 |
MI_Array 配列を表す一般化された型。 データ要素型が特殊化されることを除き、すべての配列が同じサイズであるため、一般化できます。 |
MI_ArrayField MI_Instance構造体内のプロパティを表します。 (MI_ArrayField) |
MI_BooleanA MI_Boolean型の配列を表します。 |
MI_BooleanAField MI_Instance構造体内のプロパティを表します。 (MI_BooleanAField) |
MI_BooleanField MI_Instance構造体内のプロパティを表します。 (MI_BooleanField) |
MI_Char16A MI_Char16型の配列を表します。 (MI_Char16A) |
MI_Char16AField MI_Instance構造体内のプロパティを表します。 (MI_Char16AField) |
MI_Char16Field MI_Instance構造体内のプロパティを表します。 (MI_Char16Field) |
MI_Class インスタンスのスキーマを表します。 |
MI_ClassDecl この構造体は、クラス宣言の概要を示します。 これには、クラス名と階層、プロパティ、修飾子、およびメソッドが含まれます。 |
MI_ClassFT MI_Class構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_Class_" の関数を使用します。 |
MI_ClientFT_V1 クライアント関数テーブル。 |
MI_ConstBooleanA MI_ConstBoolean型の配列を表します。 |
MI_ConstBooleanAField MI_Instance構造体内のプロパティを表します。 (MI_ConstBooleanAField) |
MI_ConstBooleanField MI_Instance構造体内のプロパティを表します。 (MI_ConstBooleanField) |
MI_ConstChar16A MI_Char16型の配列を表します。 (MI_ConstChar16A) |
MI_ConstChar16AField MI_Instance構造体内のプロパティを表します。 (MI_ConstChar16AField) |
MI_ConstChar16Field MI_Instance構造体内のプロパティを表します。 (MI_ConstChar16Field) |
MI_ConstDatetimeA MI_Datatime型の配列を表します。 |
MI_ConstDatetimeAField MI_Instance構造体内のプロパティを表します。 (MI_ConstDatetimeAField) |
MI_ConstDatetimeField MI_Instance構造体内のプロパティを表します。 (MI_ConstDatetimeField) |
MI_ConstInstanceA MI_Instance型の配列を表します。 (MI_ConstInstanceA) |
MI_ConstInstanceAField MI_Instance構造体内のプロパティを表します。 (MI_ConstInstanceAField) |
MI_ConstInstanceField MI_Instance構造体内のプロパティを表します。 (MI_ConstInstanceField) |
MI_ConstReal32A MI_Real32型の配列を表します。 (MI_ConstReal32A) |
MI_ConstReal32AField MI_Instance構造体内のプロパティを表します。 (MI_ConstReal32AField) |
MI_ConstReal32Field MI_Instance構造体内のプロパティを表します。 (MI_ConstReal32Field) |
MI_ConstReal64A MI_Real64型の配列を表します。 (MI_ConstReal64A) |
MI_ConstReal64AField MI_Instance構造体内のプロパティを表します。 (MI_ConstReal64AField) |
MI_ConstReal64Field MI_Instance構造体内のプロパティを表します。 (MI_ConstReal64Field) |
MI_ConstReferenceA MI_Instance型の配列を表します。 (MI_ConstReferenceA) |
MI_ConstReferenceAField MI_Instance構造体内のプロパティを表します。 (MI_ConstReferenceAField) |
MI_ConstReferenceField MI_Instance構造体内のプロパティを表します。 (MI_ConstReferenceField) |
MI_ConstSint16A MI_Sint16型の配列を表します。 (MI_ConstSint16A) |
MI_ConstSint16AField MI_Instance構造体内のプロパティを表します。 (MI_ConstSint16AField) |
MI_ConstSint16Field MI_Instance構造体内のプロパティを表します。 (MI_ConstSint16Field) |
MI_ConstSint32A MI_Sint32型の配列を表します。 (MI_ConstSint32A) |
MI_ConstSint32AField MI_Instance構造体内のプロパティを表します。 (MI_ConstSint32AField) |
MI_ConstSint32Field MI_Instance構造体内のプロパティを表します。 (MI_ConstSint32Field) |
MI_ConstSint64A MI_Sint64型の配列を表します。 (MI_ConstSint64A) |
MI_ConstSint64AField MI_Instance構造体内のプロパティを表します。 (MI_ConstSint64AField) |
MI_ConstSint64Field MI_Instance構造体内のプロパティを表します。 (MI_ConstSint64Field) |
MI_ConstSint8A MI_Sint8型の配列を表します。 (MI_ConstSint8A) |
MI_ConstSint8AField MI_Instance構造体内のプロパティを表します。 (MI_ConstSint8AField) |
MI_ConstSint8Field MI_Instance構造体内のプロパティを表します。 (MI_ConstSint8Field) |
MI_ConstStringA MI_Char型の配列を表します。 |
MI_ConstStringAField MI_Instance構造体内のプロパティを表します。 (MI_ConstStringAField) |
MI_ConstStringField MI_Instance構造体内のプロパティを表します。 (MI_ConstStringField) |
MI_ConstUint16A MI_Uint16A型の配列を表します。 |
MI_ConstUint16AField MI_Instance構造体内のプロパティを表します。 (MI_ConstUint16AField) |
MI_ConstUint16Field MI_Instance構造体内のプロパティを表します。 (MI_ConstUint16Field) |
MI_ConstUint32A MI_Uint32型の配列を表します。 (MI_ConstUint32A) |
MI_ConstUint32AField MI_Instance構造体内のプロパティを表します。 (MI_ConstUint32AField) |
MI_ConstUint32Field MI_Instance構造体内のプロパティを表します。 (MI_ConstUint32Field) |
MI_ConstUint64A MI_Uint64型の配列を表します。 (MI_ConstUint64A) |
MI_ConstUint64AField MI_Instance構造体内のプロパティを表します。 (MI_ConstUint64AField) |
MI_ConstUint64Field MI_Instance構造体内のプロパティを表します。 (MI_ConstUint64Field) |
MI_ConstUint8A MI_Uint8型の配列を表します。 (MI_ConstUint8A) |
MI_ConstUint8AField MI_Instance構造体内のプロパティを表します。 (MI_ConstUint8AField) |
MI_ConstUint8Field MI_Instance構造体内のプロパティを表します。 (MI_ConstUint8Field) |
MI_Context プロバイダーが実行する必要がある操作のコンテキストを保持します。 |
MI_ContextFT MI_Context構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_Context_" の関数を使用します。 |
MI_Datetime MI_TimestampとMI_Intervalの和集合を表します。 |
MI_DatetimeA MI_Datetime型の配列を表します。 |
MI_DatetimeAField MI_Instance構造体内のプロパティを表します。 (MI_DatetimeAField) |
MI_DatetimeField MI_Instance構造体内のプロパティを表します。 (MI_DatetimeField) |
MI_Deserializer MI_Application_NewDeserializerから作成された逆シリアル化オブジェクト。 オブジェクト自体は、内部的に使用されるため、手動で使用したり変更したりしないでください。 |
MI_DeserializerFT MI_ClientFT_V1構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_Deserializer_" の関数を使用します。 |
MI_DestinationOptions 変換先オプションのセットを表します。 宛先オプションは、操作がサーバーと通信する方法を定義する一連の構成です。 |
MI_DestinationOptionsFT MI_DestinationOptions構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_DestinationOptions_" の関数を使用します。 |
MI_FeatureDecl MI_PropertyDeclMI_ParameterDecland MI_MethodDecl構造体に共通するプロパティが含まれます。 |
MI_Filter 関数テーブル MI_FilterFTへの参照が含まれます。 |
MI_FilterFT MI_Filter構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_Filter_" の関数を使用します。 |
MI_HostedProvider クライアント アプリケーションでのプロバイダーのホスティングを表します。 |
MI_HostedProviderFT MI_HostedProvider構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_HostedProvider_" の関数を使用します。 |
MI_Instance この構造体は CIM インスタンスを表します。 このオブジェクトに直接アクセスすることはできません。 代わりに、MI_Instance_* 関数を使用する必要があります。 |
MI_InstanceA MI_Instance構造体の配列を表します。 |
MI_InstanceAField MI_Instance構造体内のプロパティを表します。 (MI_InstanceAField) |
MI_InstanceExFT MI_InstanceFT構造体を拡張します。 |
MI_InstanceField MI_Instance構造体内のプロパティを表します。 (MI_InstanceField) |
MI_InstanceFT MI_Instance構造体で使用されるサポート構造体。 これらの構造体を操作するには、MI_Instance_という名前のプレフィックスを持つ 関数を使用します。 |
MI_Interval MI_Intervalは時間間隔を表します。 |
MI_MethodDecl CIM メソッドを表します。 |
MI_Module プロバイダーによって生成されたこのオブジェクトには、このモジュール内のプロバイダーを管理するためにプロバイダー マネージャーが必要とするすべてのデータが含まれます。 |
MI_ObjectDecl MI_ClassDeclおよびMI_PropertyDecl構造体に共通するプロパティが含まれます。 |
MI_Operation 1 つの操作の実行を表します。 このオブジェクトは、操作に対してアクションを実行するための内部関数テーブルを保持します。 |
MI_OperationCallbacks 操作を実行するためのすべてのコールバック関数ポインターを保持する構造体。 |
MI_OperationFT MI_Operation構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_Operation_" の関数を使用します。 |
MI_OperationOptions 操作オプションのセットを表します。 |
MI_OperationOptionsFT MI_OperationOptions構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_OperationOptions_" の関数を使用します。 |
MI_ParameterDecl CIM メソッドのパラメーターを表します。 |
MI_ParameterSet クラス定義のメソッド パラメーターを保持します。 |
MI_ParameterSetFT MI_ParameterSet構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックスMI_ParameterSet_を持つ 関数を使用します。 |
MI_PropertyDecl クラスの宣言内のクラス プロパティ (要素) を表します。 |
MI_PropertySet プロパティ名のセットを実装します。 |
MI_PropertySetFT MI_PropertySet構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_PropertySet_" の関数を使用します。 |
MI_ProviderFT MI_ClassDecl および MI_Module 構造体で使用されるサポート構造体。 |
MI_Qualifier CIM 修飾子を表します。 |
MI_QualifierDecl CIM 修飾子宣言を表します。 |
MI_QualifierSet 開発者がクラス定義の修飾子を表示できるようにします。 |
MI_QualifierSetFT MI_QualifierSet構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_QualifierSet_" の関数を使用します。 |
MI_Real32A MI_Real32型の配列を表します。 (MI_Real32A) |
MI_Real32AField MI_Instance構造体内のプロパティを表します。 (MI_Real32AField) |
MI_Real32Field MI_Instance構造体内のプロパティを表します。 (MI_Real32Field) |
MI_Real64A MI_Real64型の配列を表します。 (MI_Real64A) |
MI_Real64AField MI_Instance構造体内のプロパティを表します。 (MI_Real64AField) |
MI_Real64Field MI_Instance構造体内のプロパティを表します。 (MI_Real64Field) |
MI_ReferenceA MI_Instance型へのポインターの配列を表します。 |
MI_ReferenceAField MI_Instance構造体内のプロパティを表します。 (MI_ReferenceAField) |
MI_ReferenceField MI_Instance構造体内のプロパティを表します。 (MI_ReferenceField) |
MI_SchemaDecl CIM クラスと CIM 修飾子宣言を含む CIM スキーマ内のスキーマ オブジェクトを表します。 |
MI_Serializer 特定のシリアル化手法に関連付けられているオブジェクト。 |
MI_SerializerFT MI_ClientFT_V1構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_Serializer_" の関数を使用します。 |
MI_Server この構造体は、_Context、インスタンス、PropertySet、Filter のすべての型の既定の関数テーブルを定義します。 |
MI_ServerFT MI_Server構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_Server_" の関数を使用します。 |
MI_Session 宛先に関連付けられているオブジェクトで、一連の資格情報とオプションが関連付けられています。 . |
MI_SessionCallbacks ログとエラー メッセージを処理するコールバック関数ポインターのコンテナー。 |
MI_SessionFT セッション オブジェクトに対するすべてのアクションの関数テーブル。 |
MI_Sint16A MI_Sint16型の配列を表します。 (MI_Sint16A) |
MI_Sint16AField MI_Instance構造体内のプロパティを表します。 (MI_Sint16AField) |
MI_Sint16Field MI_Instance構造体内のプロパティを表します。 (MI_Sint16Field) |
MI_Sint32A MI_Sint32型の配列を表します。 (MI_Sint32A) |
MI_Sint32AField MI_Instance構造体内のプロパティを表します。 (MI_Sint32AField) |
MI_Sint32Field MI_Instance構造体内のプロパティを表します。 (MI_Sint32Field) |
MI_Sint64A MI_Sint64型の配列を表します。 (MI_Sint64A) |
MI_Sint64AField MI_Instance構造体内のプロパティを表します。 (MI_Sint64AField) |
MI_Sint64Field MI_Instance構造体内のプロパティを表します。 (MI_Sint64Field) |
MI_Sint8A MI_Sint8型の配列を表します。 (MI_Sint8A) |
MI_Sint8AField MI_Instance構造体内のプロパティを表します。 (MI_Sint8AField) |
MI_Sint8Field MI_Instance構造体内のプロパティを表します。 (MI_Sint8Field) |
MI_StringA null で終わるMI_Char* 文字列へのポインターの配列を表します。 |
MI_StringAField MI_Instance構造体内のプロパティを表します。 (MI_StringAField) |
MI_StringField MI_Instance構造体内のプロパティを表します。 (MI_StringField) |
MI_SubscriptionDeliveryOptions サブスクリプション オプション オブジェクトには、サブスクリプション操作への渡しに使用される構成オプションが格納されます。 |
MI_SubscriptionDeliveryOptionsFT MI_SubscriptionDeliveryOptions構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_SubscriptionDeliveryOptions_" の関数を使用します。 |
MI_Timestamp MI_Timestampタイムスタンプまたは特定の時点を指定します。 |
MI_Uint16A MI_Uint16型の配列を表します。 |
MI_Uint16AField MI_Instance構造体内のプロパティを表します。 (MI_Uint16AField) |
MI_Uint16Field MI_Instance構造体内のプロパティを表します。 (MI_Uint16Field) |
MI_Uint32A MI_Uint32型の配列を表します。 (MI_Uint32A) |
MI_Uint32AField MI_Instance構造体内のプロパティを表します。 (MI_Uint32AField) |
MI_Uint32Field MI_Instance構造体内のプロパティを表します。 (MI_Uint32Field) |
MI_Uint64A MI_Uint64型の配列を表します。 (MI_Uint64A) |
MI_Uint64AField MI_Instance構造体内のプロパティを表します。 (MI_Uint64AField) |
MI_Uint64Field MI_Instance構造体内のプロパティを表します。 (MI_Uint64Field) |
MI_Uint8A MI_Uint8型の配列を表します。 (MI_Uint8A) |
MI_Uint8AField MI_Instance構造体内のプロパティを表します。 (MI_Uint8AField) |
MI_Uint8Field MI_Instance構造体内のプロパティを表します。 (MI_Uint8Field) |
MI_UserCredentials ユーザーの資格情報。 これには、認証の種類と、ユーザー名とパスワード、または証明書の拇印が含まれます。 |
MI_UsernamePasswordCreds サブスクリプション操作に使用されるユーザー名とパスワードの組み合わせ。 |
MI_UtilitiesFT MI_ClientFT_V1構造体で使用されるサポート構造体。 これらの構造体を操作するには、名前プレフィックス "MI_Utilities_" の関数を使用します。 |
MI_Value すべての CIM データ型の和集合。 |
MI_CallbackMode WriteError および PromptUser 関数の CIM 拡張機能のコールバック モードを定義します。 |
MI_CancellationReason 操作が取り消されている理由をシステムに通知する操作取り消し要求に渡す値。 サービスがシャットダウンされている場合は、これらの値の 1 つをプロバイダーにも渡す可能性があります。 |
MI_DestinationOptions_ImpersonationType DCOM プロトコル ハンドラーによって使用され、サーバーでの偽装の実行方法を指定します。 |
MI_ErrorCategory この列挙は、CIM 拡張機能のエラー カテゴリを定義します。 |
MI_LocaleType ロケールの設定と取得には、ロケールの種類が必要です。 |
MI_OperationCallback_ResponseType MI_CallbackModeがMI_CALLBACKMODE_INQUIREされている場合は、これらの値のいずれかをコールバックで使用できます。 |
MI_PromptType CIM 拡張機能のプロンプトの種類を定義します。 |
MI_ProviderArchitecture この列挙は、サーバーで使用される WMI プロバイダー アーキテクチャを定義します。 |
MI_Result 関数の戻りコードを定義します。 |
MI_SubscriptionDeliveryType プッシュ サブスクリプションとプル サブスクリプションの配信の種類を区別します。 これは、DCOM プロトコルを使用する場合はサポートされません。 |
MI_Type これらの値は、CIM データ型の修飾子、プロパティ、参照、パラメーター、およびメソッドの戻り値のデータ型を指定します。 |
トレーニング
モジュール
CIM メソッドと WMI メソッドを使用してリポジトリ オブジェクトのクエリと操作を行う - Training
このモジュールでは、CIM と WMI を使用して、メソッドで変更を行う方法について説明します。 使用できるメソッドは、オブジェクトの型によって異なります。 これらのメソッドを検出して理解することは、リポジトリの情報を照会して操作するための重要なステップです。
ドキュメント
MI_Application_InitializeV1関数 (mi.h) - Win32 apps
管理インフラストラクチャ (MI) クライアント API 呼び出しを行えるようにアプリケーションを初期化します。
MI_Application_NewSession関数 (mi.h) - Win32 apps
一連の操作の接続を 1 つの宛先に共有するために使用されるセッションを作成します。
カスタム WMI イベントの使用 - Windows drivers
カスタム WMI イベントの使用