Справочник по технологии COM Страница 104. SafeArrayGetLBound
|
Страница 104 из 111 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;
//Код опущен для экономии места. |