Строительство
COleSafeArray | Создает объект COleSafeArray. |
Операции
Прикрепить | Предоставляет контроль над существующего ВАРИАНТА массива к объекту COleSafeArray. |
Ясно | Освобождает все данные в основной вариант. |
Отсоединение | Отсоединяет вариант массив из объекта COleSafeArray (так, что данные не будут освобождены). |
Оболочки API Win32
AccessData | Извлекает указатель массива данных. |
AllocData | Выделяет память для массива. |
AllocDescriptor | Выделяет память для безопасный массив дескрипторов. |
Копирование | Создает копию существующего массива. |
Создайте | Создает безопасный массив. |
Уничтожить | Удаляет существующий массив. |
DestroyData | Уничтожает данные в безопасный массив. |
DestroyDescriptor | Уничтожает дескриптор безопасного массива. |
GetDim | Возвращает количество измерений в массиве. |
GetElement | Возвращает единственный элемент безопасного массива. |
GetElemSize | Возвращает размер, в байтах, одним из элементов в безопасный массив. |
GetLBound | Возвращает нижнюю границу для любого измерения безопасного массива. |
GetUBound | Возвращает верхнюю границу для любого измерения безопасного массива. |
Замок | Увеличивает значение счетчика блокировок массива и помещает указатель на данные массива в массив дескрипторов. |
PtrOfIndex | Возвращает указатель на индексированный элемент. |
PutElement | Присваивает один элемент в массив. |
Оператор ReDim | Изменяет наименее значимых (крайний справа) границы безопасного массива. |
UnaccessData | Уменьшает блокировку рассчитывать массива и аннулирует указателя по AccessData. |
Разблокировать | Уменьшает количество блокировок массива, поэтому он может быть освобожден или изменении размера. |
Одномерный массив операции
CreateOneDim | Создает одномерный объект COleSafeArray. |
GetOneDimSize | Возвращает количество элементов в объекте одномерный COleSafeArray. |
ResizeOneDim | Изменяет количество элементов в объекте одномерный COleSafeArray. |
Операторы
оператор = | Копии значений в объект COleSafeArray (массивSAFEARRAY, вариант, COleVariantили COleSafeArray ). |
оператор == | Сравнивает два варианта массива (массивамиSAFEARRAY, вариант, COleVariantили COleSafeArray ). |
оператор lt; & lt; | Выходы содержимое COleSafeArray объекта в контекст дампа. |
оператор LPVARIANT | Получает доступ к базовой вариант структуры объекта COleSafeArray. |
оператор LPCVARIANT | Получает доступ к базовой вариант структуры объекта COleSafeArray. |