Compartir a través de


Función SafeArrayGetVartype (oleauto.h)

Obtiene el VARTYPE almacenado en la matriz segura especificada.

Sintaxis

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

Parámetros

[in] psa

Descriptor de matriz creado por SafeArrayCreate.

[out] pvt

The VARTYPE.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_INVALIDARG
Uno de los argumentos no es válido.

Comentarios

Si se establece FADF_HAVEVARTYPE, SafeArrayGetVartype devuelve el VARTYPE almacenado en el descriptor de matriz. Si se establece FADF_RECORD, devuelve VT_RECORD; si se establece FADF_DISPATCH, devuelve VT_DISPATCH; y si se establece FADF_UNKNOWN, devuelve VT_UNKNOWN.

SafeArrayGetVartype puede no devolver VT_UNKNOWN para tipos SAFEARRAY basados en IUnknown. Además, los autores de llamadas deben comprobar si el campo fFeatures del tipo SAFEARRAY tiene establecida la marca FADF_UNKNOWN.

Requisitos

   
Plataforma de destino Windows
Encabezado oleauto.h
Library OleAut32.lib
Archivo DLL OleAut32.dll

Consulte también

SAFEARRAY Data Type