Справочник по технологии COM Страница 106. SafeArrayLock
|
Страница 106 из 111
SafeArrayLock Увеличивает счетчик блокировок массива и помещает в noлe pvData дескриптора массива указатель на его данные. HRESULT SafeArrayLock ( SAFEARRAY FAR* psa );
Параметр: psa Указатель на дескриптор массива, созданный с помощью SafeArrayCreate. Коды возврата: Из возвращенного HRESULT получают один из следующих кодов возврата: Код возврата | Значение | S_OK | Успех. | E_INVALIDARG | Параметр psa не является правильным дескриптором безопасного массива. | E_UNEXPECTED | Массив нельзя заблокировать. | Комментарии: Указатель в дескрипторе массива остается действительным до тех пор, пока не будет вызвана SafeArrayUnlock. Вызовы SafeArrayLock могут быть вложенными. В этом случае требуется равное число вызовов SafeArrayUnlock. Пока массив заблокирован, его нельзя удалить. |