次の方法で共有


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

IWbemPathKeyList::GetKey メソッドは、キーの名前または値を取得します。 キーは 0 (ゼロ) からインデックス付けされますが、キーの順序は重要ではありません。

構文

HRESULT GetKey(
  [in]      ULONG  uKeyIx,
  [in]      ULONG  uFlags,
  [in, out] ULONG  *puNameBufSize,
  [in, out] LPWSTR pszKeyName,
  [in, out] ULONG  *puKeyValBufSize,
  [in, out] LPVOID pKeyVal,
  [in, out] ULONG  *puApparentCimType
);

パラメーター

[in] uKeyIx

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

[in] uFlags

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

[in, out] puNameBufSize

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

[in, out] pszKeyName

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

[in, out] puKeyValBufSize

呼び出し元は、これを値バッファーが保持できる文字数に設定します。 成功すると、 これは NULL 終端記号を含むバッファーにコピーされた文字数に設定されます。

[in, out] pKeyVal

データをコピーするバッファー。

[in, out] puApparentCimType

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

戻り値

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

注釈

このメソッドを呼び出し、バッファーの NULL ポインターを渡し、その size パラメーターを 0 (ゼロ) に設定することで、バッファーが必要な大きさを判断することをお勧めします。 返されると、バッファーの size パラメーターは、文字列とその NULL 終端記号に必要なバッファーの大きさを示します。 その後、 メソッドを呼び出してバッファー値を取得できます。

要件

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

こちらもご覧ください

IWbemPath

IWbemPathKeyList

IWbemPathKeyList::GetKey2