共用方式為


SafeArrayGetVartype 函式 (oleauto.h)

取得儲存在指定安全陣列中的 VARTYPE。

語法

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

參數

[in] psa

SafeArrayCreate所建立的陣列描述元。

[out] pvt

VARTYPE。

傳回值

此函式可以傳回其中一個值。

傳回碼 描述
S_OK
成功。
E_INVALIDARG
其中一個引數無效。

備註

如果已設定FADF_HAVEVARTYPE, SafeArrayGetVartype 會傳回儲存在陣列描述元中的 VARTYPE。 如果已設定FADF_RECORD,則會傳回VT_RECORD;如果已設定FADF_DISPATCH,則會傳回VT_DISPATCH;如果已設定FADF_UNKNOWN,則會傳回VT_UNKNOWN。

SafeArrayGetVartype 無法針對以 IUnknown為基礎的 SAFEARRAY 類型傳回VT_UNKNOWN。 呼叫端應該另外檢查 SAFEARRAY 類型的 fFeatures 欄位是否已設定FADF_UNKNOWN旗標。

需求

   
目標平台 Windows
標頭 oleauto.h
程式庫 OleAut32.lib
Dll OleAut32.dll

另請參閱

SAFEARRAY Data Type