Compartilhar via


Método IWbemPathKeyList::GetKey2 (wmiutils.h)

O método IWbemPathKeyList::GetKey2 recupera um nome ou valor de chave e retorna o valor como variant. Uma chave é indexada de 0 (zero), mas a ordem da chave não é significativa.

Sintaxe

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

Parâmetros

[in] uKeyIx

O índice de chave começa em 0 (zero).

[in] uFlags

Reservado. Deve ser 0 (zero).

[in, out] puNameBufSize

O chamador define esse parâmetro como o número de caracteres que o buffer de nomes pode conter. Quando bem-sucedido, isso é definido como o número de caracteres que são copiados para o buffer, incluindo o NULL de terminação.

[out] pszKeyName

Buffer no qual o nome é copiado. Como nem todas as chaves têm um nome, esse valor de parâmetro é NULL para uma chave implícita.

[out] pKeyValue

Ponteiro para uma variante que contém o valor da chave.

[out] puApparentCimType

Ponteiro para um inteiro longo definido como o tipo CIM.

Retornar valor

Esse método retorna um HRESULT que indica o status da chamada de método.

Comentários

Esse método pode ser usado para determinar o tamanho de um buffer necessário passando um ponteiro NULL para o buffer e definindo seu parâmetro de tamanho como 0 (zero). Quando retornado, o parâmetro de tamanho do buffer indica o buffer de tamanho necessário para a cadeia de caracteres e seu terminador NULL .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wmiutils.h
Biblioteca Wbemuuid.lib
DLL Wmiutils.dll

Confira também

IWbemPath

IWbemPathKeyList

IWbemPathKeyList::GetKey