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 |
---|---|
|
Correcto. |
|
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 |