次の方法で共有


IWbemPathKeyList::GetKey2 メソッド (wmiutils.h)

IWbemPathKeyList::GetKey2 メソッドは、キーの名前または値を取得し、値を VARIANT として返します。 キーのインデックスは 0 (ゼロ) ですが、キーの順序は重要ではありません。

構文

HRESULT GetKey2(
  [in]      ULONG   uKeyIx,
  [in]      ULONG   uFlags,
  [in, out] ULONG   *puNameBufSize,
  [out]     LPWSTR  pszKeyName,
  [out]     VARIANT *pKeyValue,
  [out]     ULONG   *puApparentCimType
);

パラメーター

[in] uKeyIx

キー インデックスは 0 (ゼロ) から始まります。

[in] uFlags

予約済み。 0 (ゼロ) にする必要があります。

[in, out] puNameBufSize

呼び出し元は、名前バッファーが保持できる文字数にこのパラメーターを設定します。 成功した場合、これはバッファーにコピーされる文字数 (終端の NULL を含む) に設定されます。

[out] pszKeyName

名前のコピー先のバッファー。 すべてのキーに名前が付いているわけではないため、暗黙的なキーの場合、このパラメーター値は NULL です。

[out] pKeyValue

キー値を含むバリアントへのポインター。

[out] puApparentCimType

CIM 型に設定されている長整数へのポインター。

戻り値

このメソッドは、メソッド呼び出しの状態を示す HRESULT を返します。

注釈

このメソッドを使用すると、バッファーの NULL ポインターを渡し、その size パラメーターを 0 (ゼロ) に設定することで、バッファーが必要な大きさを判断できます。 返された場合、buffer size パラメーターは、文字列とその NULL ターミネータに必要なサイズ バッファーを示します。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー wmiutils.h
Library Wbemuuid.lib
[DLL] Wmiutils.dll

こちらもご覧ください

IWbemPath

IWbemPathKeyList

IWbemPathKeyList::GetKey