Compartilhar via


Função SafeArrayGetVartype (oleauto.h)

Obtém o VARTYPE armazenado na matriz segura especificada.

Sintaxe

HRESULT SafeArrayGetVartype(
  [in]  SAFEARRAY *psa,
  [out] VARTYPE   *pvt
);

Parâmetros

[in] psa

Um descritor de matriz criado por SafeArrayCreate.

[out] pvt

O VARTYPE.

Valor retornado

Essa função pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_INVALIDARG
Um dos argumentos não é válido.

Comentários

Se FADF_HAVEVARTYPE estiver definido, SafeArrayGetVartype retornará o VARTYPE armazenado no descritor de matriz. Se FADF_RECORD estiver definido, ele retornará VT_RECORD; se FADF_DISPATCH estiver definido, ele retornará VT_DISPATCH; e, se FADF_UNKNOWN estiver definida, ela retornará VT_UNKNOWN.

SafeArrayGetVartype pode falhar ao retornar VT_UNKNOWN para tipos SAFEARRAY baseados em IUnknown. Além disso, os chamadores devem marcar se o campo fFeatures do tipo SAFEARRAY tem o sinalizador FADF_UNKNOWN definido.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho oleauto.h
Biblioteca OleAut32.lib
DLL OleAut32.dll

Confira também

Tipo de dados SAFEARRAY