Get 関数
指定したプロパティ値が存在する場合、その値が取得されます。
Note
この API は、内部でだけ使用します。 開発者コードで使用するためのものではありません。
構文
HRESULT Get (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszName,
[in] LONG lFlags,
[out] VARIANT* pVal,
[out] CIMTYPE* pvtType,
[out] LONG* plFlavor
);
パラメーター
vFunc
[in] このパラメーターは使用されません。
ptr
[in] IWbemClassObject インスタンスへのポインター。
wszName
[in] プロパティの名前。
lFlags
[in] 予約されています。 このパラメーターは、0 にする必要があります。
pVal
[out] 関数が正常に終了した場合、wszName
プロパティの値が格納されています。 pval
引数には、修飾子の正しい型と値が割り当てられています。
pvtType
[out] 関数が正常に終了した場合、プロパティの型を示す CIM 型の定数が格納されています。 値は null
である可能性もあります。
plFlavor
[out] 関数が正常に終了した場合、プロパティの取得元に関する情報を受け取ります。 この値には、null
または WbemCli.h ヘッダー ファイルで定義されている次のいずれかの WBEM_FLAVOR_TYPE 定数が設定されます。
定数 | 値 | 説明 |
---|---|---|
WBEM_FLAVOR_ORIGIN_SYSTEM |
0x40 | プロパティは、標準のシステム プロパティです。 |
WBEM_FLAVOR_ORIGIN_PROPAGATED |
0x20 | クラスの場合: プロパティは親クラスから継承されます。 インスタンスの場合: プロパティは親クラスから継承されましたが、インスタンスによって変更されていません。 |
WBEM_FLAVOR_ORIGIN_LOCAL |
0 | クラスの場合: プロパティは派生クラスに属します。 インスタンスの場合: プロパティは、インスタンスによって変更されています。つまり、値が指定されたか、修飾子が追加または変更されました。 |
戻り値
この関数によって返される次の値は、WbemCli.h ヘッダー ファイル内で定義されています。または、コード内で定数として定義することもできます。
定数 | 値 | 説明 |
---|---|---|
WBEM_E_FAILED |
0x80041001 | 一般エラーが発生しました。 |
WBEM_E_INVALID_PARAMETER |
0x80041008 | 1 つ以上のパラメーターが無効です。 |
WBEM_E_NOT_FOUND |
0x80041002 | 指定されたプロパティが見つかりませんでした。 |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | メモリ不足のため、操作を完了できません。 |
WBEM_S_NO_ERROR |
0 | 関数呼び出しは成功しました。 |
解説
この関数では、IWbemClassObject::Get メソッドの呼び出しがラップされます。
Get
関数を使用して、システム プロパティを取得することもできます。
pVal
引数には、修飾子と COM VariantInit 関数の正しい型と値が割り当てられています
必要条件
:「システム要件」を参照してください。
ヘッダー: WMINet_Utils.idl
.NET Framework のバージョン: 4.7.2 以降で使用可能
関連項目
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示