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


 

SafeArrayGetLBound

Возвращает нижнюю границу для заданного измерения безопасного массива.

HRESULT SafeArrayGetLBound
(
SAFEARRAY FAR *psa,
unsigned int nDim,
long FAR *plLbound
);

Параметры:
psa
Указатель на дескриптор массива, созданный с помощью SafeArrayCreate.
nDim
Измерение массива, для которого требуется получить нижнюю границу.
plLbound
Указатель, по которому возвращается значение нижней границы.

Коды возврата:
Из возвращенного HRESULT получают один из следующих кодов возврата:

Код возврата Значение
S_OK Успех.
DISP_E_BADINDEX Задан неверный индекс.
E_INVALIDARG Один из аргументов неверен.

Пример:

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

CEnumPoint FAR* penum;
// Проверить, имеет ли безопасный массив надлежащую форму.
hresult = SafeArrayGetLBound(psa, 1, &lBound);
if(FAILED(hresult))
return hresult;

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

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