Condividi tramite


Funzione SafeArrayGetVartype (oleauto.h)

Ottiene l'oggetto VARTYPE archiviato nella matrice sicura specificata.

Sintassi

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

Parametri

[in] psa

Descrittore di matrice creato da SafeArrayCreate.

[out] pvt

The VARTYPE.

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Uno degli argomenti non è valido.

Commenti

Se FADF_HAVEVARTYPE è impostato, SafeArrayGetVartype restituisce il valore VARTYPE archiviato nel descrittore di matrice. Se FADF_RECORD è impostato, restituisce VT_RECORD; se FADF_DISPATCH è impostato, restituisce VT_DISPATCH; e se FADF_UNKNOWN è impostato, restituisce VT_UNKNOWN.

SafeArrayGetVartype può non restituire VT_UNKNOWN per i tipi SAFEARRAY basati su IUnknown. I chiamanti devono inoltre controllare se il campo fFeatures del tipo SAFEARRAY ha il flag FADF_UNKNOWN impostato.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione oleauto.h
Libreria OleAut32.lib
DLL OleAut32.dll

Vedi anche

SAFEARRAY Data Type