Справочник по технологии COM
Страница 101. SafeArrayGetDim


 

SafeArrayGetDim

Возвращает число измерений массива.

UINT SafeArrayGetDim
(
SAFEARRAY FAR* psa
);

Параметр:
psa
Указатель на дескриптор массива, созданный с помощью SafeArrayCreate.

Возвращаемое значение:
Возвращает число измерений массива.

Пример:

HRESULT
CEnumPoint::Create(SAFEARRAY FAR* psa, CEnumPoint FAR* FAR* ppenum)
{
long lBound;
HRESULT hresult;
CEnumPoint FAR* penum;

// Проверить, имеет ли безопасный массив надлежащую форму

if(SafeArrayGetDim(psa) !=1)
return ReportResult(0, E_INVALIDARG, 0, 0);

// Код опущен для экономии места
}

 
Следующая статья »