System.Runtime.InteropServices
Исключение, которое выбрасывается, когда единица данных считывается или записывается по адресу, не кратному размеру данных.Этот класс не наследуется.
2
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса , используя указанное сообщение об ошибке.
Объект , описывающий ошибку.Содержимое параметра должно быть понятным пользователю.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы.
Инициализирует новый экземпляр класса , используя указанные сообщение об ошибке и исходное исключение.
Объект , описывающий ошибку.Содержимое параметра должно быть понятным пользователю.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы.
Исключение, являющееся причиной текущего исключения ,.Если значение параметра не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.
Исключение, которое выбрасывается в случае невозможности найти библиотеку DLL, указанную при импорте DLL.
2
Инициализирует новый экземпляр класса значениями свойств по умолчанию.
Инициализирует новый экземпляр класса с указанным сообщением об ошибке.
Сообщение об ошибке с объяснением причин исключения.
Инициализирует новый экземпляр класса заданным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения.
Сообщение об ошибке с объяснением причин исключения.
Исключение, которое вызвало текущее исключение.Если значение параметра не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.
Представляет отсутствующий объект .Этот класс не наследуется.
Представляет единственный экземпляр класса .
Инкапсулирует массив и смещение в указанный массив.
Инициализирует новый экземпляр структуры .
Управляемый массив.
Смещение элемента в байтах, передаваемое с помощью вызова неуправляемого кода.
Массив больше 2 гигабайт (ГБ).
Показывает, соответствует ли указанный объект текущему объекту .
Значение true, если объект соответствует этому массиву ; в противном случае — значение false.
Объект, сравниваемый с этим экземпляром.
Показывает, соответствует ли указанный объект текущему экземпляру.
Значение true, если указанный объект соответствует текущему экземпляру; в противном случае — значение false.
Объект , сравниваемый с этим экземпляром.
Возвращает управляемый массив, на который ссылается этот массив .
Управляемый массив, на который ссылается этот экземпляр.
Возвращает хэш-код для этого типа значения.
Хэш-код данного экземпляра.
Возвращает смещение, предоставленное при создании этого массива .
Смещение для этого экземпляра.
Определяет, совпадают ли значения двух указанных объектов .
Значение true, если значение совпадает со значением ; в противном случае — значение false.
Объект , сравниваемый с параметром .
Объект , сравниваемый с параметром .
Определяет, равны ли значения двух указанных объектов .
Значение true, если значение не совпадает со значением ; в противном случае — значение false.
Объект , сравниваемый с параметром .
Объект , сравниваемый с параметром .
Проверяет, преобразованы ли знаки Юникода в наиболее подходящие знаки ANSI.
Инициализирует новый экземпляр класса и присваивает ему значение свойства .
Значение true показывает, что режим наилучшего сопоставления включен; в противном случае используется значение false.Значение по умолчанию — true.
Возвращает текущие настройки наилучшего сопоставления при преобразовании знаков Юникода в знаки ANSI.
Значение true, если наилучшее сопоставление включено; в противном случае — значение false.Значение по умолчанию — true.
Включает и отключает возникновение исключений для неотображаемых символов Юникода, преобразующихся в знаки вопроса ("?") ANSI.
Маршалирует данные типа VT_BSTR из управляемого кода в неуправляемый.Этот класс не наследуется.
Инициализирует новый экземпляр класса с указанным объектом .
Объект, заключаемый в оболочку и маршалируемый как VT_BSTR.
Инициализирует новый экземпляр класса с указанным объектом .
Объект, заключаемый в оболочку и маршалируемый как VT_BSTR.
Возвращает инкапсулированный объект для маршалинга в качестве типа VT_BSTR.
Объект, заключенный в оболочку с помощью .
Определяет соглашение о вызове, используемое для вызова методов, реализованных в неуправляемом коде.
Вызывающий объект очищает стек.Это позволяет вызывать функции с varargs, чтобы использовать их для методов, работающих с переменным числом параметров, таких как Printf.
Вызываемый объект очищает стек.Это соглашение, используемое по умолчанию для вызова неуправляемых функций с вызовом неуправляемого кода.
Первый параметр — это указатель this, хранящийся в регистре ECX.Другие параметры помещаются в стек.Это соглашение о вызове используется для вызова методов в классах, экспортируемых из неуправляемой динамической библиотеки DLL.
Этот член фактически не является соглашением о вызове, а вместо этого используется стандартное соглашение о вызове платформы.Например, в Windows по умолчанию используется , а в Windows CE .NET — .
Показывает тип интерфейса класса, создаваемого для класса, представленного для COM, если интерфейс создается.
Инициализирует новый экземпляр класса с заданным значением перечисления .
Описывает тип интерфейса, созданного для класса.
Инициализирует новый экземпляр класса с заданным элементом перечисления .
Одно из значений , описывающее тип интерфейса, созданного для класса.
Возвращает значение , описывающее тип интерфейса, который должен быть создать для класса.
Значение , описывающее тип интерфейса, который требуется создать для класса.
Определяет тип интерфейса класса, созданного для класса.
Показывает, что класс поддерживает только позднюю привязку для клиентов COM.Интерфейс dispinterface класса автоматически предоставляется клиентам COM по запросу.Библиотека типов, созданная программой Tlbexp.exe (программа экспорта библиотек типов), не содержит информации о типе для интерфейса dispinterface, чтобы не допустить кэширование значений DISPID клиентами.Интерфейс dispinterface исключает возникновение проблем с версиями, рассмотренных в описании класса , поскольку клиенты могут использовать только позднее связывание с интерфейсом.
Показывает, что для класса автоматически создается сдвоенный интерфейс класса, который предоставляется COM.Сведения о типе создаются для класса интерфейса и публикуются в библиотеке типов.Использование AutoDual крайне нежелательно из-за ограничений, связанных с версиями и описанных для атрибута .
Показывает, что для класса не создается интерфейс класса.Если интерфейсы не реализованы явно, класс может предоставить доступ только через позднее связывание при помощи интерфейса IDispatch.Это значение является рекомендованным для атрибута .Использование ClassInterfaceType.None — это единственный способ предоставления функциональных возможностей при помощи интерфейсов, явно реализованных классом.
Определяет идентификатор класса для совместного класса, импортированного из библиотеки типов.
Инициализирует новый экземпляр класса , используя идентификатор исходного совместного класса.
, содержащий идентификатор исходного совместного класса.
Возвращает идентификатор исходного совместного класса.
, содержащий идентификатор исходного совместного класса.
Позволяет выполнять регистрацию обработчика событий с поздней привязкой.
Инициализирует новый экземпляр класса , используя указанные тип и имя события в типе.
Тип объекта.
Имя события в .
Присоединяет обработчик событий к объекту модели COM.
Целевой объект, к которому должен привязываться делегат события.
Делегат события.
Получает атрибуты этого события.
Атрибуты этого события, доступные только для чтения.
Получает класс, объявляющий этот член.
Объект для класса, объявляющего данный член.
Возвращает имя текущего члена.
Имя данного элемента.
Отсоединяет обработчик событий от объекта модели COM.
Целевой объект, к которому привязан делегат события.
Делегат события.
Для этого события не предусмотрен открытый метод доступа remove.
Переданный обработчик нельзя использовать.
В .NET для приложений Магазина Windows или переносимой библиотеке классов вместо этого перехватите .Параметр имеет значение null и событие не является статическим.– или – Объект не объявлен для целевого объекта.
В .NET для приложений Магазина Windows или переносимой библиотеке классов вместо этого перехватите исключение базового класса .Вызывающий оператор не имеет разрешения на доступ к данному члену.
Определяет интерфейс по умолчанию, предоставляемый COM.Этот класс не наследуется.
Инициализирует новый экземпляр класса , используя указанный объект в качестве интерфейса по умолчанию, предоставленного COM.
Значение , показывающее интерфейс по умолчанию, предоставляемый для COM.
Получает объект , определяющий интерфейс по умолчанию, предоставляемый для COM.
Объект , определяющий интерфейс по умолчанию, предоставляемый для COM.
Определяет исходный интерфейс и класс, реализующий методы интерфейса события, созданного при импортировании совместного класса из библиотеки COM-типов.
Инициализирует новый экземпляр класса , используя интерфейс источника и класс поставщика событий.
, содержащий исходный интерфейс источника из библиотеки типов.Этот интерфейс используется в COM для обратного вызова управляемого класса.
, содержащий класс, реализующий методы интерфейса события.
Возвращает класс, реализующий методы интерфейса события.
, содержащий класс, реализующий методы интерфейса события.
Возвращает исходный интерфейс источника из библиотеки типов.
, содержащий исходный интерфейс.
Предоставляет методы, обеспечивающие делегаты .NET Framework, которые обрабатывают события, добавляемые в COM-объекты и удаляемые из них.
Добавляет делегат в список вызова источника событий, поступающих из COM-объекта.
COM-объект, инициирующий события, на которые вызывающему объекту требуется реагировать.
Идентификатор исходного интерфейса, с помощью которого COM-объект инициирует события.
Идентификатор диспетчеризации метода исходного интерфейса.
Делегат, вызываемый при срабатывании события COM.
Удаляет делегат из списка вызова событий, поступающих от COM-объекта.
Делегат, удаленный из списка вызова.
COM-объект, к которому прикреплен делегат.
Идентификатор исходного интерфейса, с помощью которого COM-объект инициирует события.
Идентификатор диспетчеризации метода исходного интерфейса.
Делегат, удаляемый из списка вызова.
Исключение, возникающее при возвращении неизвестного значения HRESULT после вызова метода COM.
Инициализирует новый экземпляр класса со значениями по умолчанию.
Инициализирует новый экземпляр класса с заданным сообщением.
Сообщение, в котором указывается причина исключения.
Инициализирует новый экземпляр класса с заданным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения.
Сообщение об ошибке с объяснением причин исключения.
Исключение, которое вызвало текущее исключение.Если значение параметра не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.
Инициализирует новый экземпляр класса , используя заданное сообщение и код ошибки.
Сообщение, указывающее причину возникновения исключения.
Код ошибки (HRESULT) — это значение, связанное с этим исключением.
Указывает, что тип с атрибутом был ранее определен в COM.
Инициализирует новый экземпляр .
Определяет способ предоставления интерфейса для COM.
Указывает, что интерфейс предоставляется модели COM как сдвоенный интерфейс, позволяющий выполнять раннее и позднее связывание. является значением по умолчанию.
Показывает, что интерфейс предоставляется COM как диспетчерский интерфейс, позволяющий выполнять только позднее связывание.
Указывает, что интерфейс предоставляется модели COM как интерфейс Среда выполнения Windows.
Показывает, что интерфейс предоставляется модели COM как интерфейс, унаследованный от IUnknown и позволяющий выполнять только раннее связывание.
Описывает тип члена COM.
Этот член является обычным методом.
Член возвращает свойства.
Член задает свойства.
Определяет список интерфейсов, предоставляемых в виде источников событий COM для класса с атрибутом.
Инициализирует новый экземпляр класса с именем интерфейса-источника событий.
Список полных имен интерфейсов-источников событий, разделенных нулями.
Инициализирует новый экземпляр класса с типом, используемым в качестве интерфейса-источника.
Тип интерфейса-источника.
Инициализирует новый экземпляр класса с типами, используемыми в качестве интерфейсов-источников.
Тип интерфейса-источника, используемого по умолчанию.
Тип интерфейса-источника.
Инициализирует новый экземпляр класса ComSourceInterfacesAttribute с типами, используемыми в качестве интерфейсов-источников.
Тип интерфейса-источника, используемого по умолчанию.
Тип интерфейса-источника.
Тип интерфейса-источника.
Инициализирует новый экземпляр класса с типами, используемыми в качестве интерфейсов-источников.
Тип интерфейса-источника, используемого по умолчанию.
Тип интерфейса-источника.
Тип интерфейса-источника.
Тип интерфейса-источника.
Возвращает проверенное имя интерфейса-источника событий.
Возвращает полное имя интерфейса-источника событий.
Инкапсулирует объекты, которые необходимо маршалировать, как VT_CY.
Инициализирует новый экземпляр класса , используя Decimal, для инкапсуляции, а также для маршалинга как типа VT_CY.
Decimal, для которого требуется выполнить инкапсуляцию, а также маршалинг как типа VT_CY.
Инициализирует новый экземпляр класса , используя объект, содержащий Decimal, для инкапсуляции, а также для маршалинга как типа VT_CY.
Объект, содержащий Decimal, для инкапсуляции, а также для маршалинга как типа VT_CY.
Параметр не принадлежит к типу .
Возвращает инкапсулированный объект, который должен быть маршалирован как тип VT_CY.
Инкапсулированный объект, который должен быть маршалирован как тип VT_CY.
Указывает, может ли интерфейс использоваться в вызовах IUnknown::QueryInterface метода .
Вызовы метода IUnknown::QueryInterface могут использовать интерфейс .Если используется это значение, перегруженный метод действует аналогично перегруженному методу .
Вызовы метода IUnknown::QueryInterface должны игнорировать интерфейс .
Предоставляет значения, возвращаемые методом .
Интерфейс, соответствующий определенному идентификатору интерфейса, недоступен.В этом случае возвращается интерфейс null.Объекту, вызвавшему метод IUnknown::QueryInterface, возвращается значение E_NOINTERFACE.
Указатель интерфейса, возвращаемый методом , можно использовать в качестве результата метода IUnknown::QueryInterface.
Пользовательский интерфейс QueryInterface не используется.Вместо него следует использовать реализацию по умолчанию метода IUnknown::QueryInterface.
Определяет значение перечисления .Этот класс не наследуется.
Инициализирует новый экземпляр класса с заданным значением .
Одно из значений .
Возвращает значение по умолчанию для любого вызова атрибута .
Значение по умолчанию для любого вызова атрибута .
Определяет пути, которые используются для поиска библиотек DLL, предоставляющих функции для вызовов неуправляемого кода.
Инициализирует новый экземпляр класса с указанием путей для поиска целевых объектов вызовов неуправляемого кода.
Битовая комбинация значений перечисления, указывающих пути, по которым ищет функция LoadLibraryEx во время вызовов платформы.
Получает побитовое сочетание значений перечисления, указывающих пути, по которым ищет функция LoadLibraryEx во время вызовов неуправляемого кода.
Битовая комбинация значений перечисления, определяющих пути поиска для вызовов платформы.
Определяет значение по умолчанию при вызове из языка, поддерживающего параметры по умолчанию.Этот класс не наследуется.
Инициализирует новый экземпляр класса значением параметра по умолчанию.
Объект, представляющий значение параметра по умолчанию.
Возвращает значение, присваиваемое параметру по умолчанию.
Объект, представляющий значение параметра по умолчанию.
Инкапсулирует объекты, которые необходимо маршалировать, как VT_DISPATCH.
Инициализирует новый экземпляр класса с объектом, заключаемым в оболочку.
Объект, который необходимо заключить в оболочку и преобразовать в .
не является классом или массивом.-или- не поддерживает IDispatch.
Параметр был помечен атрибутом , переданным как значение false.-или-Параметр наследуется от типа, помеченного атрибутом , переданным как значение false.
Возвращает объект, заключенный в оболочку с помощью .
Объект, заключенный в оболочку с помощью .
Задает идентификатор диспетчеризации COM (DISPID) для метода, поля или свойства.
Инициализирует новый экземпляр класса DispIdAttribute, используя указанный идентификатор DISPID.
Идентификатор DISPID для этого члена.
Возвращает идентификатор DISPID для члена.
Идентификатор DISPID для этого члена.
Показывает, что в качестве статической точки входа неуправляемая динамическая библиотека (DLL) предоставляет метод с атрибутами.
Инициализирует новый экземпляр класса с именем динамической библиотеки (DLL), содержащей импортируемый метод.
Имя динамической библиотеки (DLL), содержащей неуправляемый метод.Если DLL включена в сборку, это имя может включать отображаемое имя сборки.
Включает или отключает поведение наилучшего сопоставления при преобразовании знаков Юникода в знаки ANSI.
Показывает соглашение о вызове для точки входа.
Показывает способ маршалинга параметров строки для метода, а также управляет искажением имени.
Показывает имя или порядковый номер точки входа вызываемой динамической библиотеки (DLL).
Контролирует запуск поиска имен точек входа помимо заданной точки в неуправляемой динамической библиотеке (DLL), выполняемого средой CLR, полем .
Показывают, выполняется ли для методов с возвращаемыми значениями HRESULT или retval непосредственное преобразование, либо возвращаемые значения HRESULT или retval автоматически преобразуются в исключения.
Показывает, вызывает ли вызываемый объект функцию SetLastError интерфейса Win32 API перед возвращением из метода, использующего атрибуты.
Включает и отключает возникновение исключений для неотображаемых символов Юникода, преобразующихся в знаки вопроса ("?") ANSI.
Возвращает имя динамической библиотеки (DLL), содержащей точку входа.
Имя файла динамической библиотеки (DLL), содержащей точку входа.
Определяет пути, которые используются для поиска библиотек DLL, предоставляющих функции для вызовов неуправляемого кода.
Включить каталог приложения в путь поиска DLL.
При поиске зависимостей сборки включите каталог, содержащий саму сборку, и сначала выполните поиск в этом каталоге.Это значение используется платформой .NET Framework, прежде чем пути передаются в функцию Win32 LoadLibraryEx.
Выполните поиск в каталоге приложения, а затем вызовите функцию Win32 LoadLibraryEx с флагом LOAD_WITH_ALTERED_SEARCH_PATH.Это значение пропускается, если указано любое другое значение.Операционные системы, которые не поддерживают атрибут , используют это значение и пропускают остальные значения.
Включить каталог приложения, каталог %WinDir%\System32 и каталоги пользователей в путь поиска DLL.
Включить каталог %WinDir%\System32 в путь поиска DLL.
Выполнять поиск зависимостей библиотеки DLL в папке, где находится библиотека DLL, прежде чем в других папках.
Включить любой путь, который был явно добавлен в путь поиска по всему процессу с помощью функции Win32 AddDllDirectory.
Инкапсулирует объекты, которые необходимо маршалировать, как VT_ERROR.
Инициализирует новый экземпляр класса со значением HRESULT, которое относится к выданному исключению.
Исключение для преобразования в код ошибки.
Инициализирует новый экземпляр класса , используя значение HRESULT ошибки.
Значение HRESULT ошибки.
Инициализирует новый экземпляр класса с объектом, содержащим значение HRESULT ошибки.
Объект, содержащий значение HRESULT ошибки.
Параметр не принадлежит к типу .
Возвращает код ошибки обертки.
Значение HRESULT ошибки.
Предоставляет способ доступа к управляемому объекту из неуправляемой памяти.
Возвращает адрес объекта в дескрипторе .
Адрес закрепленного объекта как указатель .
The handle is any type other than .
Выделяет дескриптор для указанного объекта.
Новый дескриптор , защищающий объект от сборщика мусора.Этот дескриптор должен освобождаться с помощью метода , если в нем больше нет необходимости.
Объект, использующий дескриптор .
An instance with nonprimitive (non-blittable) members cannot be pinned.
Выделяет дескриптор указанного типа для указанного объекта.
Новый дескриптор указанного типа.Этот дескриптор должен освобождаться с помощью метода , если в нем больше нет необходимости.
Объект, использующий дескриптор .
Одно из значений , показывающее тип создаваемого дескриптора .
An instance with nonprimitive (non-blittable) members cannot be pinned.
Определяет, равен ли заданный объект текущему объекту .
Значение true, если заданный объект равен текущему объекту ; в противном случае — значение false.
Объект для сравнения с текущим объектом .
Освобождает дескриптор .
The handle was freed or never initialized.
Возвращает новый объект , созданный из дескриптора управляемого объекта.
Новый объект, соответствующий значению параметра.
Дескриптор управляемого объекта для создания из него объекта .
The value of the parameter is .
Возвращает идентификатор для текущего объекта .
Идентификатор для текущего объекта .
Возвращает значение, показывающее, выделен ли дескриптор.
Значение true, если дескриптор выделен; в противном случае — значение false.
Возвращает значение, показывающее, равны ли два объекта .
Значение true, если параметры и равны; в противном случае — значение false.
Объект , сравниваемый с параметром .
Объект , сравниваемый с параметром .
Дескриптор хранится в виде целого числа как внутреннего представления.
Сохраненный объект , использующий внутреннее целочисленное представление.
Указатель на дескриптор, для которого необходимо выполнить преобразование.
Дескриптор хранится в виде целого числа как внутреннего представления.
Целочисленное значение.
Дескриптор , для которого требуется целое число.
Возвращает значение, показывающее, являются ли два объекта неравными.
Значение true, если параметры и не равны; в противном случае — значение false.
Объект , сравниваемый с параметром .
Объект , сравниваемый с параметром .
Возвращает или задает объект, предоставляемый дескриптором.
Объект, представляемый дескриптором.
The handle was freed, or never initialized.
Возвращает внутреннее целочисленное представление объекта .
Объект , представляющий объект .
Объект для извлечения внутреннего целочисленного представления.
Предоставляет типы дескрипторов, которые могут быть выделены классом .
Этот тип дескриптора предоставляет непрозрачный дескриптор, то есть адрес закрепленного объекта, используемый дескриптором, нельзя разрешить с помощью дескриптора.Этот тип можно использовать для отслеживания объекта и предотвращения его уничтожения сборщиком мусора.Этот элемент перечисления используется, когда неуправляемый клиент содержит только одну ссылку на управляемый объект, которую не может обнаружить сборщик мусора.
Этот дескриптор подобен , но он позволяет работать с адресом закрепленного объекта.Это не позволяет сборщику мусора переместить объект, в результате эффективность сборщика мусора снижается.Метод используется для максимально быстрого освобождения выделенного дескриптора.
Этот тип дескриптора используется для отслеживания объекта, но позволяет выполнять его сбор.При сборе объекта содержимое объекта обнуляется.Перед запуском метода завершения ссылки Weak обнуляются, поэтому даже если метод завершения восстановит объект, ссылка Weak остается обнуленной.
Этот тип дескриптора подобен , но дескриптор не обнуляется при восстановлении объекта в процессе завершения.
Предоставляет явный идентификатор в случае, когда использование автоматического идентификатора GUID нежелательно.
Инициализирует новый экземпляр класса с заданным идентификатором GUID.
Присваиваемый идентификатор .
Возвращает идентификатор класса.
Идентификатор класса.
Отслеживает незавершенные дескрипторы и инициирует сбор мусора при достижении заданного порога.
Инициализирует новый экземпляр класса , используя имя и порог, достижение которого вызывает сбор дескрипторов.
Имя сборщика.Этот параметр позволяет называть сборщики, независимо отслеживающие типы дескрипторов.
Значение, определяющее точку, с которой должен начаться сбор.
Значение параметра меньше 0.
Инициализирует новый экземпляр класса , используя имя, порог начала сбора дескрипторов и порок, при котором должен быть выполнен сбор дескрипторов.
Имя сборщика. Этот параметр позволяет называть сборщики, независимо отслеживающие типы дескрипторов.
Значение, определяющее точку, с которой должен начаться сбор.
Значение, определяющее точку, в которой должен быть выполнен сбор.Оно должно быть равно максимальному числу доступных дескрипторов.
Значение параметра меньше 0.– или –Значение параметра меньше 0.
Значение параметра меньше значения параметра .
Увеличивает текущий счетчик дескрипторов.
Значение свойства меньше 0.
Возвращает количество собранных дескрипторов.
Количество собранных дескрипторов.
Возвращает значение, определяющее точку, с которой должен начаться сбор.
Значение, определяющее точку, с которой должен начаться сбор.
Возвращает значение, определяющее точку, в которой должен быть выполнен сбор.
Значение, определяющее точку, в которой должен быть выполнен сбор.
Возвращает имя объекта .
Это свойство позволяет называть сборщики, независимо отслеживающие типы дескрипторов.
Уменьшает текущий счетчик дескрипторов.
Значение свойства меньше 0.
Предоставляет клиентам доступ к текущему объекту вместо передачи объекта адаптера настраиваемым модулем упаковки и передачи.
Предоставляет доступ к базовому объекту, упакованному настраиваемым модулем упаковки и передачи.
Объект, содержащийся в объекте адаптера.
Позволяет разработчикам предоставить собственную управляемую реализацию метода IUnknown::QueryInterface(REFIID riid, void **ppvObject) method.
Возвращает интерфейс, соответствующий указанному идентификатору интерфейса.
Одно из значений перечисления, указывающих, используется ли пользовательская реализация интерфейса IUnknown::QueryInterface.
Идентификатор GUID запрашиваемого интерфейса.
Ссылка на запрашиваемый интерфейс (когда данный метод возвращает значение).
Показывает, маршалинг каких данных необходимо выполнить при передаче от вызывающего объекта — вызываемому, но не обратно.
Инициализирует новый экземпляр класса .
Показывает, является ли интерфейс при предоставлении COM сдвоенным, диспетчерским или только IUnknown.
Инициализирует новый экземпляр класса с заданным элементом перечисления .
Описывает способ предоставления интерфейса клиентам COM.
Инициализирует новый экземпляр класса с заданным элементом перечисления .
Одно из значений , описывающих способ предоставления интерфейса клиентам COM.
Возвращает значение , описывающее способ предоставления интерфейса COM.
Значение , описывающее способ предоставления интерфейса COM.
Исключение, вызванное использованием недопустимого COM-объекта.
Инициализирует новый экземпляр класса InvalidComObjectException, используя свойства по умолчанию.
Инициализирует новый экземпляр класса InvalidComObjectException, используя сообщение.
Сообщение, в котором указывается причина исключения.
Инициализирует новый экземпляр класса с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.
Сообщение об ошибке с объяснением причин исключения.
Исключение, которое вызвало текущее исключение.Если значение параметра не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.
При обнаружении аргумента типа variant, маршалинг которого в управляемый код выполнить невозможно, модуль маршалинга вызывает исключение.
Инициализирует новый экземпляр класса InvalidOleVariantTypeException значениями по умолчанию.
Инициализирует новый экземпляр класса InvalidOleVariantTypeException с заданным сообщением.
Сообщение, в котором указывается причина исключения.
Инициализирует новый экземпляр класса с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.
Сообщение об ошибке с объяснением причин исключения.
Исключение, которое вызвало текущее исключение.Если значение параметра не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.
Предоставляет коллекцию методов для выделения неуправляемой памяти, копирования блоков неуправляемой памяти и преобразования управляемых типов в неуправляемые, а также прочих разнообразных методов, используемых при взаимодействии с неуправляемым кодом.
Увеличивает счетчик ссылок для указанного интерфейса.
Новое значение счетчика ссылок для параметра .
Увеличиваемый счетчик ссылок интерфейса.
Выделяет блок памяти указанного размера из механизма распределения памяти для задач COM.
Целое число, представляющее адрес выделенного блока памяти.Освобождать эту память необходимо с помощью метода .
Размер выделяемого блока памяти.
Недостаточно памяти для выполнения запроса.
Выделяет память из неуправляемой памяти процесса, используя заданное количество байтов.
Указатель на только что выделенную память.Эта память должна освобождаться при помощи метода .
Требуемое количество байтов памяти.
Недостаточно памяти для выполнения запроса.
Выделяет память из неуправляемой памяти процесса, используя указатель на заданное количество байтов.
Указатель на только что выделенную память.Эта память должна освобождаться при помощи метода .
Требуемое количество байтов памяти.
Недостаточно памяти для выполнения запроса.
Указывает, доступны ли для очистки вызываемые оболочки времени выполнения (RCW) из какого-либо контекста.
Значение true, если есть доступные для очистки вызываемые оболочки времени выполнения; в противном случае — значение false.
Копирует данные из одномерного управляемого массива 8-битных целых чисел без знака в указатель неуправляемой памяти.
Одномерный массив, из которого выполняется копирование.
Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.
Указатель памяти, в который выполняется копирование.
Число копируемых элементов массива.
Параметры и являются недопустимыми.
Значение параметра , , или равно null.
Копирует данные из одномерного управляемого массива символов в неуправляемый указатель памяти.
Одномерный массив, из которого выполняется копирование.
Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.
Указатель памяти, в который выполняется копирование.
Число копируемых элементов массива.
Параметры и являются недопустимыми.
Значение параметра , или — null.
Копирует данные из одномерного управляемого массива чисел с плавающей запятой двойной точности в указатель неуправляемой памяти.
Одномерный массив, из которого выполняется копирование.
Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.
Указатель памяти, в который выполняется копирование.
Число копируемых элементов массива.
Параметры и являются недопустимыми.
Значение параметра , , или равно null.
Копирует данные из одномерного управляемого массива 16-битных целых чисел со знаком в указатель неуправляемой памяти.
Одномерный массив, из которого выполняется копирование.
Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.
Указатель памяти, в который выполняется копирование.
Число копируемых элементов массива.
Параметры и являются недопустимыми.
Значение параметра , , или равно null.
Копирует данные из одномерного управляемого массива 32-битных целых чисел со знаком в указатель неуправляемой памяти.
Одномерный массив, из которого выполняется копирование.
Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.
Указатель памяти, в который выполняется копирование.
Число копируемых элементов массива.
Параметры и являются недопустимыми.
Значение параметра или — null.
Копирует данные из одномерного управляемого массива 64-битных целых чисел со знаком в указатель неуправляемой памяти.
Одномерный массив, из которого выполняется копирование.
Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.
Указатель памяти, в который выполняется копирование.
Число копируемых элементов массива.
Параметры и являются недопустимыми.
Значение параметра , , или равно null.
Копирует данные из указателя неуправляемой памяти в одномерный управляемый массив 8-битных целых чисел без знака.
Указатель памяти, из которого выполняется копирование.
Массив для копирования данных.
Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.
Число копируемых элементов массива.
Значение параметра , , или равно null.
Копирует данные из указателя неуправляемой памяти в управляемый массив символов.
Указатель памяти, из которого выполняется копирование.
Массив для копирования данных.
Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.
Число копируемых элементов массива.
Значение параметра , , или равно null.
Копирует данные из неуправляемого указателя памяти в управляемый массив чисел с плавающей запятой двойной точности.
Указатель памяти, из которого выполняется копирование.
Массив для копирования данных.
Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.
Число копируемых элементов массива.
Значение параметра , , или равно null.
Копирует данные из указателя неуправляемой памяти в одномерный управляемый массив 16-битных целых чисел со знаком.
Указатель памяти, из которого выполняется копирование.
Массив для копирования данных.
Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.
Число копируемых элементов массива.
Значение параметра , , или равно null.
Копирует данные из указателя неуправляемой памяти в одномерный управляемый массив 32-битных целых чисел со знаком.
Указатель памяти, из которого выполняется копирование.
Массив для копирования данных.
Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.
Число копируемых элементов массива.
Значение параметра , , или равно null.
Копирует данные из указателя неуправляемой памяти в одномерный управляемый массив 64-битных целых чисел со знаком.
Указатель памяти, из которого выполняется копирование.
Массив для копирования данных.
Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.
Число копируемых элементов массива.
Значение параметра , , или равно null.
Копирует данные из указателя неуправляемой памяти в управляемый массив .
Указатель памяти, из которого выполняется копирование.
Массив для копирования данных.
Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.
Число копируемых элементов массива.
Значение параметра , , или равно null.
Копирует данные из указателя неуправляемой памяти в управляемый массив чисел с плавающей запятой одиночной точности.
Указатель памяти, из которого выполняется копирование.
Массив для копирования данных.
Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.
Число копируемых элементов массива.
Значение параметра , , или равно null.
Копирует данные из одномерного управляемого массива в неуправляемый указатель памяти.
Одномерный массив, из которого выполняется копирование.
Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.
Указатель памяти, в который выполняется копирование.
Число копируемых элементов массива.
Значение параметра , , или равно null.
Копирует данные из одномерного управляемого массива чисел с плавающей запятой одинарной точности в указатель неуправляемой памяти.
Одномерный массив, из которого выполняется копирование.
Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.
Указатель памяти, в который выполняется копирование.
Число копируемых элементов массива.
Параметры и являются недопустимыми.
Значение параметра , , или равно null.
Объединяет управляемый объект с заданным COM-объектом.
Внутренний указатель IUnknown управляемого объекта.
Внешний указатель IUnknown.
Объект для объединения.
является объектом Среда выполнения Windows.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Объединяет управляемый объект заданного типа с заданным COM-объектом.
Внутренний указатель IUnknown управляемого объекта.
Внешний указатель IUnknown.
управляемый объект для агрегации.
тип управляемого объекта для агрегации.
является объектом Среда выполнения Windows.
Инкапсулирует указанный COM-объект в объекте заданного типа.
Новый инкапсулированный объект, являющийся экземпляром нужного типа.
Инкапсулируемый объект.
Тип создаваемой оболочки.
Параметр должен быть производным от __ComObject. -или- является типом Среда выполнения Windows.
Значение параметра — null.
Параметр не может быть преобразован в конечный тип, так как он не поддерживает все необходимые интерфейсы.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Инкапсулирует указанный COM-объект в объекте заданного типа.
Только что Инкапсулированный объект.
Инкапсулируемый объект.
Тип пакуемого объекта.
Тип возвращаемого объекта.
Параметр должен быть производным от __ComObject. -или- является типом Среда выполнения Windows.
Параметр не может быть преобразован в , так как он не поддерживает все необходимые интерфейсы.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Освобождает все вложенные структуры указанного типа, на которые указывает заданный блок неуправляемой памяти.
Указатель на неуправляемый блок памяти.
Тип отформатированной структуры.Предоставляет сведения распределения, необходимые для удаления буфера из параметра .
Параметр обеспечивает автоматическое распределение.Вместо него следует использовать последовательный или явный вариант.
Освобождает все вложенные структуры, на которые указывает заданный блок неуправляемой памяти.
Указатель на неуправляемый блок памяти.
Тип отформатированного класса.Предоставляет сведения распределения, необходимые для удаления буфера из параметра .
Параметр обеспечивает автоматическое распределение.Вместо него следует использовать последовательный или явный вариант.
Высвобождает все ссылки на оболочку RCW (Вызываемая оболочка времени выполнения), задавая ее счетчику ссылок значение 0.
Новое значение счетчика ссылок вызываемой оболочки времени выполнения, связанной с параметром , равное нулю (0), если освобождение прошло успешно.
Освобождаемая оболочка CLR.
Параметр не является допустимым COM-объектом.
is null.
Освобождает строку BSTR с помощью функции COM SysFreeString.
Адрес освобождаемой строки BSTR.
Освобождает блок памяти, выделенный неуправляемым механизмом распределения памяти для задач COM.
Адрес освобождаемой памяти.
Освобождает память, выделенную ранее из неуправляемой памяти процесса.
Дескриптор, возвращенный исходным подходящим вызовом метода .
Возвращает указатель на интерфейс IUnknown, представляющий указанный интерфейс указанного объекта.Доступ к настраиваемому интерфейсу запросов включен по умолчанию.
Указатель интерфейса, представляющий заданный интерфейс для объекта.
Объект, предоставляющий интерфейс.
Тип запрашиваемого интерфейса.
Параметр не является интерфейсом.-или- Тип недоступен для COM. -или-Параметр является универсальным типом.
Параметр не поддерживает запрошенный интерфейс.
Значение параметра — null.-или- Значение параметра — null.
Возвращает указатель на интерфейс IUnknown, представляющий указанный интерфейс указанного объекта.Доступ к настраиваемому интерфейсу запросов контролируется указанным режимом настройки.
Указатель интерфейса, представляющий интерфейс для объекта.
Объект, предоставляющий интерфейс.
Тип запрашиваемого интерфейса.
Одно из значений перечисления, определяющее, нужно ли применять пользовательскую настройку IUnknown::QueryInterface, предоставленную в интерфейсе .
Параметр не является интерфейсом.-или- Тип недоступен для COM.-или-Параметр является универсальным типом.
Объект не поддерживает запрошенный интерфейс.
Значение параметра — null.-или- Значение параметра — null.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает указатель на интерфейс IUnknown, представляющий указанный интерфейс объекта указанного типа.Доступ к настраиваемому интерфейсу запросов включен по умолчанию.
Указатель интерфейса, представляющий интерфейс .
Объект, предоставляющий интерфейс.
Тип .
Тип возвращаемых интерфейсов.
Параметр не является интерфейсом.-или- Тип недоступен для COM. -или-Параметр является открытым универсальным типом.
Параметр не поддерживает интерфейс .
Значение параметра — null.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует указатель на неуправляемую функцию в делегат указанного типа.
Экземпляр делегата указанного типа.
Указатель на неуправляемую функцию, который требуется преобразовать.
Тип возвращаемого делегата.
Параметр не является делегатом или является открытым универсальным типом.
Значение параметра — null.
Преобразует указатель на неуправляемую функцию в делегат.
Экземпляр делегата, который может быть приведен к соответствующему типу делегата.
Указатель на неуправляемую функцию, который требуется преобразовать.
Тип возвращаемого делегата.
Параметр не является делегатом или является универсальным.
Значение параметра — null.-или-Значение параметра — null.
Извлекает код, определяющий тип возникшего исключения.
Тип исключения.
Преобразует заданный код ошибки HRESULT в соответствующий объект .
Объект, представляющий преобразованное значение HRESULT.
Преобразуемое значение HRESULT.
Преобразует код ошибки HRESULT в соответствующий объект , с дополнительными сведениями об ошибки, передаваемыми в интерфейсе IErrorInfo для объекта исключения.
Объект, представляющий преобразованное значение HRESULT и сведения, полученные из параметра .
Преобразуемое значение HRESULT.
Указатель на интерфейс IErrorInfo, предоставляющий дополнительные сведения об ошибке.Можно задать IntPtr(0), чтобы использовать текущий интерфейс IErrorInfo, или IntPtr(-1), чтобы игнорировать текущий интерфейс IErrorInfo и создать исключение только из кода ошибки.
Преобразует делегат в указатель на функцию, вызываемый из неуправляемого кода.
Значение, которое можно передать в неуправляемый код, который, в свою очередь, может использовать его для вызова базового управляемого делегата.
Делегат, передаваемый в неуправляемый код.
Параметр является универсальным типом.
Значение параметра — null.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует делегат указанного типа в указатель на функцию, вызываемый из неуправляемого кода.
Значение, которое можно передать в неуправляемый код, который, в свою очередь, может использовать его для вызова базового управляемого делегата.
Делегат, передаваемый в неуправляемый код.
Тип преобразуемого делегата.
Значение параметра — null.
Преобразует указанное исключение в значение HRESULT.
Значение HRESULT, сопоставленное с заданным исключением.
Исключение, преобразуемое в значение HRESULT.
Возвращает значение HRESULT, соответствующее последней ошибке, вызванной кодом Win32, выполняемым с использованием класса .
Значение HRESULT, соответствующее последнему коду ошибки Win32.
Возвращает интерфейс IUnknown из управляемого объекта.
Указатель IUnknown для параметра .
Объект, для которого запрашивается интерфейс IUnknown.
Возвращает код ошибки, возвращенной последней неуправляемой функцией, вызванной при помощи вызова неуправляемого кода с установленным флагом .
Последний код ошибки, заданный вызовом функции SetLastError платформы Win32.
Преобразует объект в COM VARIANT.
Объект, для которого нужно получить COM VARIANT.
Указатель, получающий тип VARIANT, соответствующий параметру .
Параметр является универсальным типом.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует объект заданного типа в COM VARIANT.
Объект, для которого нужно получить COM VARIANT.
Указатель, получающий тип VARIANT, соответствующий параметру .
Тип объекта для преобразования.
Возвращает экземпляр типа, представляющего объект COM с помощью указателя на его интерфейс IUnknown.
Объект, представляющий указанный неуправляемый COM-объект.
Указатель на интерфейс IUnknown.
Преобразует COM VARIANT в объект.
Объект, соответствующий параметру .
Указатель на COM VARIANT.
не является допустимым типом VARIANT.
Тип параметра не поддерживается.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует COM VARIANT в объект заданного типа.
Объект указанного типа, соответствующий параметру .
Указатель на COM VARIANT.
Тип, в который требуется преобразовать COM VARIANT.
не является допустимым типом VARIANT.
Тип параметра не поддерживается.
Преобразует массив элементов типа VARIANT модели COM в массив объектов.
Массив объектов, соответствующий элементу .
Указатель на первый элемент массива типа COM VARIANT.
Число объектов типа COM VARIANT в .
Значение параметра является отрицательным числом.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует массив типа COM VARIANT в массив указанного типа.
Массив объектов , соответствующий элементу .
Указатель на первый элемент массива типа COM VARIANT.
Число объектов типа COM VARIANT в .
Тип возвращаемого массива.
Значение параметра является отрицательным числом.
Возвращает первую ячейку в таблице виртуальных функций (VTBL), которая содержит методы, определенные пользователем.
Первая ячейка таблицы виртуальных функций (VTBL), содержащая методы, определенные пользователем.Первая ячейка содержит значение 3, если интерфейс основан на интерфейсе IUnknown, или значение 7, если он основан на интерфейсе IDispatch.
Тип, представляющий интерфейс.
Параметр недоступен из COM.
Возвращает тип, связанный с заданным идентификатором класса (CLSID).
System.__ComObject вне зависимости от того, допустим ли код CLSID.
CLSID возвращаемого типа.
Извлекает имя типа, представленного объектом ITypeInfo.
Имя типа, на который указывает параметр .
Объект, представляющий указатель ITypeInfo.
Значение параметра — null.
Создает уникальный объект оболочки RCW (Вызываемая оболочка времени выполнения) для заданного интерфейса IUnknown.
Уникальная оболочка RCW для указанного интерфейса IUnknown.
Управляемый указатель на интерфейс IUnknown.
Показывает, представляет ли указанный объект COM-объект.
Значение true, если параметр является COM-типом; в противном случае — значение false.
Объект для проверки.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает смещение поля для неуправляемой формы указанного управляемого класса.
Смещение (в байтах) для параметра в указанном классе, объявленном вызовом неуправляемого кода.
Имя поля в типе .
Управляемый тип значения или форматированный ссылочный тип.К классу должен применяться атрибут .
Возвращает смещение поля для неуправляемой формы управляемого класса.
Смещение (в байтах) для параметра в указанном классе, объявленном вызовом неуправляемого кода.
Тип значения или форматированный ссылочный тип, указывающий управляемый класс.К классу должен применяться .
Поле внутри параметра .
Класс не может быть экспортирован как структура, или поле не является публичным.Начиная с версии 2.0 платформы .NET Framework поле может быть закрытым.
Значение параметра — null.
Копирует все символы вплоть до первого пустого из неуправляемой строки ANSI в управляемый объект и преобразует каждый символ ANSI в Юникод.
Управляемая строка, содержащая копию неуправляемой строки ANSI.Если параметр равен null, метод возвращает пустую строку.
Адрес первого символа в неуправляемой строке.
Выделяет управляемый объект типа , копирует в него заданное число знаков из неуправляемой строки ANSI и преобразует каждый знак ANSI в Юникод.
Управляемая строка, содержащая копию собственной строки ANSI, если значение параметра не равно null. В противном случае, этот метод возвращает значение null.
Адрес первого символа в неуправляемой строке.
Копируемое количество байтов исходной строки.
Значение параметра меньше нуля.
Выделяет управляемый объект и копирует в него строку BSTR, хранящуюся в неуправляемой памяти.
Управляемая строка, хранящая копию неуправляемой строки, если значение параметра не равно нулю null; в противном случае — значение null.
Адрес первого символа в неуправляемой строке.
Выделяет управляемый объект и копирует в него все знаки до первого пустого знака из неуправляемой строки Юникода.
Управляемая строка, хранящая копию неуправляемой строки, если значение параметра не равно нулю null; в противном случае — значение null.
Адрес первого символа в неуправляемой строке.
Выделяет управляемый объект и копирует в него заданное число знаков неуправляемой строки Юникода.
Управляемая строка, хранящая копию неуправляемой строки, если значение параметра не равно нулю null; в противном случае — значение null.
Адрес первого символа в неуправляемой строке.
Число копируемых символов Юникода.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Маршалирует данные из неуправляемого блока памяти во вновь выделенный управляемый объект типа, указанного параметром универсального типа.
Управляемый объект, содержащий данные, на которые указывает параметр .
Указатель на неуправляемый блок памяти.
Тип объекта, в который копируются данные.Это должен быть форматированный класс или структура.
Макет не является ни последовательным, ни явным.
Класс, Указанный не имеет доступного конструктора по умолчанию.
Маршалирует данные из неуправляемого блока памяти в управляемый объект.
Указатель на неуправляемый блок памяти.
Объект, в который копируются данные.Он должен представлять собой экземпляр форматированного класса.
Распределение структуры не является ни последовательным, ни явным.-или- Структура принадлежит к упакованному типу значений.
Маршалирует данные из неуправляемого блока памяти во вновь выделенный управляемый объект указанного типа.
Управляемый объект, содержащий данные, на которые указывает параметр .
Указатель на неуправляемый блок памяти.
Тип создаваемого объекта.Этот объект должен представлять форматированный класс или структуру.
Распределения параметра не является ни последовательным, ни явным.-или-Параметр является универсальным типом.
is null.
Класс, Указанный не имеет доступного конструктора по умолчанию.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Выполняет маршалирование данных из неуправляемого блока памяти в управляемый объекта указанного типа.
Указатель на неуправляемый блок памяти.
Объект, в который копируются данные.
Тип .Этот должен быть форматированный класс.
Распределение структуры не является ни последовательным, ни явным.
Запрашивает указатель на заданный интерфейс из COM-объекта.
Значение HRESULT, показывающее, успешно ли выполнен вызов.
Запрашиваемый интерфейс.
Идентификатор IID запрошенного интерфейса.
Когда этот метод возвращает результаты, в них содержится ссылка на возвращенный интерфейс.
Считывает один байт из неуправляемой памяти.
Байт, считанный из неуправляемой памяти.
Адрес неуправляемой памяти, откуда производится чтение.
не является распознаваемым форматом.-или-is null. -или-Значение параметра недопустимо.
Считывает один байт с указанным смещением (или индексом) из неуправляемой памяти.
Байт, считываемый из неуправляемой памяти с указанным смещением.
Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Считывает один байт с указанным смещением (или индексом) из неуправляемой памяти.
Байт, считываемый из неуправляемой памяти с указанным смещением.
Базовый адрес в неуправляемой памяти исходного объекта.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Считывает из неуправляемой памяти 16-битное целое число со знаком.
16-битное целое число со знаком, считанное из неуправляемой памяти.
Адрес неуправляемой памяти, откуда производится чтение.
не является распознаваемым форматом.-или-is null.-или-Значение параметра недопустимо.
Считывает из неуправляемой памяти с указанным смещением 16-битное целое число со знаком.
16-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.
Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Считывает из неуправляемой памяти с указанным смещением 16-битное целое число со знаком.
16-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.
Базовый адрес в неуправляемой памяти исходного объекта.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Считывает из неуправляемой памяти 32-битное целое число со знаком.
32-битное целое число со знаком, считанное из неуправляемой памяти.
Адрес неуправляемой памяти, откуда производится чтение.
не является распознаваемым форматом.-или-is null.-или-Значение параметра недопустимо.
Считывает из неуправляемой памяти с указанным смещением 32-битное целое число со знаком.
32-битное целое число со знаком, считанное из неуправляемой памяти.
Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Считывает из неуправляемой памяти с указанным смещением 32-битное целое число со знаком.
32-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.
Базовый адрес в неуправляемой памяти исходного объекта.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Считывает из неуправляемой памяти 64-битное целое число со знаком.
64-битное целое число со знаком, считанное из неуправляемой памяти.
Адрес неуправляемой памяти, откуда производится чтение.
не является распознаваемым форматом.-или-is null.-или-Значение параметра недопустимо.
Считывает из неуправляемой памяти с указанным смещением 64-битное целое число со знаком.
64-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.
Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Считывает из неуправляемой памяти с указанным смещением 64-битное целое число со знаком.
64-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.
Базовый адрес в неуправляемой памяти исходного объекта.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Считывает из неуправляемой памяти целое число, разрядность которого соответствует собственной разрядности процессора.
Целое число, считанное из неуправляемой памяти.На 32-разрядных компьютерах возвращается 32-битное целое число, а на 64-разрядных компьютерах — 64-битное.
Адрес неуправляемой памяти, откуда производится чтение.
не является распознаваемым форматом.-или-is null. -или-Значение параметра недопустимо.
Считывает из неуправляемой памяти с указанным смещением знаковое целое число, разрядность которого соответствует собственной разрядности процессора.
Целое число, считываемое из неуправляемой памяти с указанным смещением.
Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Считывает из неуправляемой памяти целое число, разрядность которого соответствует собственной разрядности процессора.
Целое число, считываемое из неуправляемой памяти с указанным смещением.
Базовый адрес в неуправляемой памяти исходного объекта.
Дополнительное смещение байтов, добавляемое к параметру перед чтением.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Изменяет размер блока памяти, предварительно выделенного с помощью .
Целое число, представляющее адрес повторно выделенного блока памяти.Освобождать эту память необходимо с помощью метода .
Указатель на память, выделенную с помощью метода .
Новый размер выделенного блока.
Недостаточно памяти для выполнения запроса.
Изменяет размер блока памяти, предварительно выделенного с помощью .
Указатель на повторно выделенную память.Эта память должна быть освобождена при помощи метода .
Указатель на память, выделенную с помощью метода .
Новый размер выделенного блока.Это не указатель; это запрашиваемое количество байтов, приведенное к типу .Если передается указатель, он рассматривается как размер.
Недостаточно памяти для выполнения запроса.
Уменьшает счетчик ссылок для указанного интерфейса.
Новое значение счетчика ссылок для интерфейса, заданного параметром .
Освобождаемый интерфейс.
Уменьшает счетчик ссылок указанной оболочки RCW (Вызываемая оболочка времени выполнения), связанной с указанным COM-объектом.
Новое значение счетчика ссылок оболочки среды RCW, связанной с параметром .Это значение обычно равно нулю, поскольку оболочка RCW хранит только одну ссылку на COM-объект в оболочке вне зависимости от количества управляемых клиентов, которые ее вызывают.
Освобождаемый COM-объект.
Параметр не является допустимым COM-объектом.
is null.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает размер неуправляемого типа в байтах.
Размер, в байтах, типа, определяемого параметром универсального типа .
Тип, размер которого возвращается.
Возвращает неуправляемый размер объекта в байтах.
Размер указанного объекта в неуправляемом коде.
Объект, размер которого возвращается.
Значение параметра — null.
Возвращает размер неуправляемого типа в байтах.
Размер указанного типа в неуправляемом коде.
Тип, размер которого возвращается.
Параметр является универсальным типом.
Значение параметра — null.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает неуправляемый размер объекта указанного типа в байтах.
Размер в байтах указанного объекта в неуправляемом коде.
Объект, размер которого возвращается.
Тип параметра .
Значение параметра — null.
Выделяет строку BSTR и копирует в нее содержимое управляемого объекта .
Неуправляемый указатель на строку BSTR или значение 0, если строка имеет значение null.
Копируемая управляемая строка.
Недостаточно памяти.
Длина значения параметра вне диапазона.
Копирует содержимое управляемого объекта типа в блок памяти, выделенный из неуправляемого распределителя памяти для COM-задач.
Целое число, представляющее указатель на блок памяти, выделенный для строки, или значение 0, если строка имеет значение null.
Копируемая управляемая строка.
Недостаточно памяти.
Параметр превышает максимальную длину, разрешенную операционной системой.
Копирует содержимое управляемого объекта типа в блок памяти, выделенный из неуправляемого распределителя памяти для COM-задач.
Целое число, представляющее указатель на блок памяти, выделенный для строки, или значение 0, если строка s имеет значение null.
Копируемая управляемая строка.
Параметр превышает максимальную длину, разрешенную операционной системой.
Недостаточно памяти.
Копирует содержимое управляемого объекта в неуправляемую память, преобразуя его по мере копирования в формат ANSI.
Адрес в неуправляемой памяти, куда скопирована строка , или значение 0, если строка имеет значение null.
Копируемая управляемая строка.
Недостаточно памяти.
Параметр превышает максимальную длину, разрешенную операционной системой.
Копирует содержимое управляемого объекта в неуправляемую память.
Адрес в неуправляемой памяти, куда скопирована строка , или значение 0, если строка имеет значение null.
Копируемая управляемая строка.
Метод не может выделить в куче достаточное количество динамической памяти, присущей данному объекту.
Параметр превышает максимальную длину, разрешенную операционной системой.
Маршалирует данные из управляемого объекта в неуправляемый блок памяти.
Управляемый объект, содержащий данные для маршалинга.Этот объект должен представлять собой структуру или экземпляр форматированного класса.
Указатель на неуправляемый блок памяти, который должен быть выделен перед вызовом метода.
Значение true для вызова метода в параметре перед тем, как этот метод скопирует данные.Блок должен содержать допустимые данные.Обратите внимание, что передача false, когда блок памяти уже содержит данные, может привести к утечке памяти.
— ссылочный тип, который не является форматированным классом. -или- является универсальным типом.
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Выполняет маршалирование данных в неуправляемый блока памяти из управляемого объекта указанного типа.
Управляемый объект, содержащий данные для маршалинга.Объект должен представлять собой структуру или экземпляр форматированного класса.
Указатель на неуправляемый блок памяти, который должен быть выделен перед вызовом метода.
Значение true для вызова метода в параметре перед тем, как этот метод скопирует данные.Блок должен содержать допустимые данные.Обратите внимание, что передача false, когда блок памяти уже содержит данные, может привести к утечке памяти.
Тип управляемого объекта.
— ссылочный тип, который не является форматированным классом.
Представляет используемый по умолчанию размер символа в системе. По умолчанию для систем Юникода задается значение 2, а для систем ANSI значение 1.Это поле доступно только для чтения.
Представляет наибольший размер набора двухбайтовых символов (DBCS) в байтах для текущей операционной системы.Это поле доступно только для чтения.
Создает исключение с определенным значением ошибки HRESULT.
Значение HRESULT, соответствующее нужному исключению.
Выдает исключение с определенным значением HRESULT, обозначающим сбой, в соответствии с указанным интерфейсом IErrorInfo.
Значение HRESULT, соответствующее нужному исключению.
Указатель на интерфейс IErrorInfo, предоставляющий дополнительные сведения об ошибке.Можно задать IntPtr(0), чтобы использовать текущий интерфейс IErrorInfo, или IntPtr(-1), чтобы игнорировать текущий интерфейс IErrorInfo и создать исключение только из кода ошибки.
Возвращает адрес элемента по указанному индексу внутри заданного массива.
Адрес параметра в параметре .
Массив, содержащий требуемый элемент.
Индекс необходимого элемента в параметре .
[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает адрес элемента по указанному индексу внутри массива заданного типа.
Адрес параметра в параметре .
Массив, содержащий требуемый элемент.
Индекс необходимого элемента в массиве .
Тип данного массива.
Записывает однобайтовое значение в неуправляемую память.
Адрес в неуправляемой памяти, по которому производится запись.
Значение для записи.
не является распознаваемым форматом.-или-is null.-или-Значение параметра недопустимо.
Записывает однобайтовое значение в неуправляемую память с указанным смещением.
Базовый адрес для записи в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Записывает однобайтовое значение в неуправляемую память с указанным смещением.
Базовый адрес конечного объекта в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Записывает в неуправляемую память символ в виде 16-битного целого числа.
Адрес в неуправляемой памяти, по которому производится запись.
Значение для записи.
не является распознаваемым форматом.-или-is null.-или-Значение параметра недопустимо.
Записывает в неуправляемую память 16-битное целое число.
Адрес в неуправляемой памяти, по которому производится запись.
Значение для записи.
не является распознаваемым форматом.-или-is null.-или-Значение параметра недопустимо.
Записывает 16-битное целое число со знаком в неуправляемую память с указанным смещением.
Базовый адрес для записи в собственной куче.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Записывает 16-битное целое число со знаком в неуправляемую память с указанным смещением.
Базовый адрес для записи в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Записывает 16-битное целое число со знаком в неуправляемую память с указанным смещением.
Базовый адрес конечного объекта в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Записывает 16-битное целое число со знаком в неуправляемую память с указанным смещением.
Базовый адрес конечного объекта в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Записывает в неуправляемую память 32-битное целое число со знаком.
Адрес в неуправляемой памяти, по которому производится запись.
Значение для записи.
не является распознаваемым форматом.-или-is null. -или-Значение параметра недопустимо.
Записывает 32-битное целое число со знаком в неуправляемую память с указанным смещением.
Базовый адрес для записи в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Записывает 32-битное целое число со знаком в неуправляемую память с указанным смещением.
Базовый адрес конечного объекта в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Записывает 64-битное целое число со знаком в неуправляемую память с указанным смещением.
Базовый адрес для записи в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Записывает в неуправляемую память 64-битное целое число со знаком.
Адрес в неуправляемой памяти, по которому производится запись.
Значение для записи.
не является распознаваемым форматом.-или-is null.-или-Значение параметра недопустимо.
Записывает 64-битное целое число со знаком в неуправляемую память с указанным смещением.
Базовый адрес конечного объекта в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Записывает в неуправляемую память с указанным смещением целое число, разрядность которого соответствует собственной разрядности процессора.
Базовый адрес для записи в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Записывает в неуправляемую память целое число, разрядность которого соответствует собственной разрядности процессора.
Адрес в неуправляемой памяти, по которому производится запись.
Значение для записи.
не является распознаваемым форматом.-или-is null.-или-Значение параметра недопустимо.
Записывает в неуправляемую память целое число, разрядность которого соответствует собственной разрядности процессора.
Базовый адрес конечного объекта в неуправляемой памяти.
Дополнительное смещение байтов, добавляемое к параметру перед записью.
Значение для записи.
Сумма базового адреса () и байта смещения () дает значение null или недопустимый адрес.
Параметр является объектом .Этот метод не принимает параметры .
Освобождает указатель BSTR, выделенный с помощью метода .
Адрес освобождаемой строки BSTR.
Освобождает указатель на неуправляемую строку, выделенный с помощью метода .
Адрес освобождаемой неуправляемой строки.
Освобождает указатель на неуправляемую строку, выделенный с помощью метода .
Адрес освобождаемой неуправляемой строки.
Освобождает указатель на неуправляемую строку, выделенный с помощью метода .
Адрес освобождаемой неуправляемой строки.
Освобождает указатель на неуправляемую строку, выделенный с помощью метода .
Адрес освобождаемой неуправляемой строки.
Показывает, как маршалировать данных между управляемым и неуправляемым кодом.
Инициализирует новый экземпляр класса с заданным значением .
Значение, в виде которого будут маршалированы данные.
Инициализирует новый экземпляр класса с заданным элементом перечисления .
Значение, в виде которого будут маршалированы данные.
Задает тип элемента неуправляемого массива или .
Задает индекс параметра неуправляемого атрибута iid_is, используемого в COM.
Предоставляет дополнительные сведения для настраиваемого модуля маршалинга.
Задает полное имя настраиваемого модуля маршалинга.
Реализует поле в виде типа.
Показывает тип элемента для поля .
Указывает определенный пользователем тип элемента для поля .
Показывает количество элементов в массиве фиксированной длины или количество знаков (не байтов) в импортируемой строке.
Указывает параметр, содержащий отсчитываемое от нуля количество элементов массива, аналогичный параметру size_is в COM.
Получает значение , используемое для маршалинга данных.
Значение типа , используемого для маршалинга данных.
Исключение, которое создается модулем упаковки и передачи, когда он встречает неподдерживаемый атрибут .
Инициализирует новый экземпляр класса MarshalDirectiveException со свойствами по умолчанию.
Выполняет инициализацию нового экземпляра класса MarshalDirectiveException с заданным сообщением об ошибке.
Сообщение об ошибке с указанием причин исключения.
Инициализирует новый экземпляр класса с заданным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения.
Сообщение об ошибке с объяснением причин исключения.
Исключение, которое вызвало текущее исключение.Если значение параметра не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.
Указывает, что данный параметр необязателен.
Инициализирует новый экземпляр класса OptionalAttribute со значениями по умолчанию.
Показывает, что преобразование значения HRESULT или сигнатуры retval, происходящее в процессе вызовов COM-взаимодействия, следует запретить.
Инициализирует новый экземпляр класса .
Это исключение возникает, если ранг входного массива SAFEARRAY не совпадает с рангом, указанным в управляемой подписи.
Инициализирует новый экземпляр класса SafeArrayTypeMismatchException значениями по умолчанию.
Инициализирует новый экземпляр класса SafeArrayRankMismatchException, используя заданное сообщение.
Сообщение, в котором указывается причина исключения.
Инициализирует новый экземпляр класса с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.
Сообщение об ошибке с объяснением причин исключения.
Исключение, которое вызвало текущее исключение.Если значение параметра не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.
Исключение создается, если тип входящего SAFEARRAY не совпадает с типом, указанным в управляемой подписи.
Инициализирует новый экземпляр класса SafeArrayTypeMismatchException значениями по умолчанию.
Инициализирует новый экземпляр класса SafeArrayTypeMismatchException, используя заданное сообщение.
Сообщение, в котором указывается причина исключения.
Инициализирует новый экземпляр класса с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.
Сообщение об ошибке с объяснением причин исключения.
Исключение, которое вызвало текущее исключение.Если значение параметра не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.
Предоставляет управляемый буфер памяти с возможностью чтения и записи.Попытки доступа к памяти за пределами управляемого буфера (выше и ниже границ его диапазона) приводят к исключениям.
Создает новый экземпляр класса и указывает, должен ли быть дескриптор буфера надежно освобожден.
Значение true, чтобы наверняка освободить дескриптор на стадии завершения; в противном случае — значение false (не рекомендуется).
Получает из объекта указатель для блока памяти.
Указатель байта, передаваемый по ссылке, для получения указателя из объекта .Необходимо присвоить этому указателю значение null, прежде чем вызывать этот метод.
Метод не был вызван.
Получает размер буфера (в байтах).
Число байтов в буфере памяти.
Метод не был вызван.
Определяет размер выделяемой области памяти путем указания количества значений и их типа.Данный метод необходимо вызвать перед использованием экземпляра .
Количество элементов этого типа значения, под которое выделяется память.
Тип значения, под который выделяется память.
Значение параметра меньше нуля.– или –Произведение и размера каждого элемента превышает объем доступного адресного пространства.
Задает размер выделяемого буфера памяти, используя указанное количество элементов и размер элемента.Данный метод необходимо вызвать перед использованием экземпляра .
Количество элементов в буфере.
Размер каждого элемента в буфере.
Значение параметра меньше нуля. – или –Значение параметра меньше нуля.– или –Произведение и превышает объем доступного адресного пространства.
Определяет размер выделяемой области памяти (в байтах).Данный метод необходимо вызвать перед использованием экземпляра .
Количество байтов в буфере.
Значение параметра меньше нуля.– или – больше доступного адресного пространства.
Считывает из памяти тип значения с указанным смещением.
Тип значения, считанный из памяти.
Расположение, из которого считывается тип значения.Может потребоваться продумать проблемы выравнивания.
Считываемый тип значения.
Метод не был вызван.
Считывает из памяти указанное количество типов значений, начиная указанного смещения, и записывает их в массив, начиная с указанного индекса.
Расположение, с которого начинается считывание.
Выходной массив для записи.
Расположение в выходном массиве, с которого начинается запись.
Количество типов значений, считываемых из входного массива и записываемых в выходной массив.
Считываемый тип значения.
Значение параметра меньше нуля.– или –Значение параметра меньше нуля.
Параметр имеет значение null.
Длина массива за вычетом индекса меньше значения .
Метод не был вызван.
Высвобождает указатель, полученный методом .
Метод не был вызван.
Записывает тип значения в память в указанном расположении.
Расположение, с которого начинается запись.Может потребоваться продумать проблемы выравнивания.
Записываемое значение.
Записываемый тип значения.
Метод не был вызван.
Записывает указанное количество типов значений в указанное расположение в памяти, считывая байты входного массива, начиная с указанного расположения.
Расположение в памяти, в которое выполняется запись.
Входной массив.
Смещение в этом массиве, с которого начинается считывание.
Число записываемых типов значений.
Записываемый тип значения.
Параметр имеет значение null.
Значение параметра или меньше нуля.
Длина входного массива за вычетом меньше .
Метод не был вызван.
Представляет ошибки структурной обработки исключений (SEH).
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса с заданным сообщением.
Сообщение, в котором указывается причина исключения.
Выполняет инициализацию нового экземпляра класса с заданным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения.
Сообщение об ошибке с объяснением причин исключения.
Исключение, которое вызвало текущее исключение.Если значение параметра не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.
Показывает, возможно ли восстановление после исключения и возможно ли продолжить выполнение кода с точки возникновения этого исключения.
Всегда имеет значение false, поскольку исключения с возможностью восстановления не реализованы.
Обеспечивает поддержку эквивалентности типов.
Создание нового экземпляра класса .
Создает новый экземпляр класса с указанными областью и идентификатором.
Первая строка эквивалентности типов.
Вторая строка эквивалентности типов.
Получает значение параметра , переданного конструктору .
Значение параметра конструктора.
Получает значение параметра , переданного конструктору .
Значение параметра конструктора.
Инкапсулирует объекты, которые необходимо маршалировать, как VT_UNKNOWN.
Инициализирует новый экземпляр класса инкапсулируемым в обертку объектом.
Инкапсулируемый в обертку объект.
Возвращает объект, содержащийся в этой обертке.
Инкапсулированный в обертку объект.
Управляет поведением при маршалинге сигнатуры делегата, передаваемой как неуправляемый указатель на функцию в неуправляемый код или из него.Этот класс не наследуется.
Инициализирует новый экземпляр класса с заданным соглашением о вызове.
Заданное соглашение о вызове.
Включает или отключает поведение наилучшего сопоставления при преобразовании знаков Юникода в знаки ANSI.
Возвращает значение соглашения о вызове.
Значение соглашения о вызове, указанное конструктором .
Указывает способ маршалинга параметров строки для метода, а также управляет искажением имени.
Показывает, вызывает ли вызываемый объект функцию SetLastError интерфейса Win32 API перед возвращением из метода, использующего атрибуты.
Включает и отключает возникновение исключений для неотображаемых символов Юникода, преобразующихся в знаки вопроса ("?") ANSI.
Определяет способ маршалинга параметров или полей в неуправляемый код.
Строка однобайтовых знаков ANSI с префиксом, обозначающим ее длину.Этот элемент можно использовать для типа данных .
Динамический тип, который определяет тип объекта во время выполнения и маршалирует объект как объекта данного типа.Этот член является допустимым только для методов вызова неуправляемого кода.
4-байтовое логическое значение (true != 0, false = 0).Это тип BOOL платформы Win32.
Двухбайтовая строка символов Юникода с префиксом, обозначающим ее длину.Этот элемент, являющийся строкой, определенной в COM по умолчанию, можно использовать для типа данных .
Если свойство равно ByValArray, то для указания числа элементов массива следует задать поле .Если требуется различать типы строк, поле может содержать тип элементов массива. можно использовать только для массива, элементы которого отображаются как поля в структуре.
Используется для встроенных массивов знаков фиксированной длины, появляющихся в структуре.Тип символов, используемый с , определяется аргументом атрибута , примененным к содержащей его структуре.Для задания размера массива всегда следует использовать поле .
Тип валюты.Используется в для маршалинга десятичного значения как типа денежной единицы COM, вместо Decimal.
Собственный тип, связанный с или , который приводит к экспорту параметра как значения HRESULT в экспортированной библиотеке типов.
Целое число, которое может использоваться как указатель функции в стиле языка С.Этот член можно использовать для типа данных или типа, наследуемого от .
Строка Среда выполнения Windows.Этот элемент можно использовать для типа данных .
1-байтовое целое число со знаком.Этот элемент можно использовать для преобразования значения типа Boolean в 1-байтовое значение bool в стиле языка C (true = 1, false = 0).
2-байтовое целое число со знаком.
4-байтовое целое число со знаком.
8-байтовое целое число со знаком.
Указатель COM IDispatch (Object в Microsoft Visual Basic 6.0).
Указатель интерфейса Среда выполнения Windows.Этот элемент можно использовать для типа данных .
Указатель интерфейса COM.Идентификатор интерфейса получен из класса метаданных.Этот элемент можно использовать для указания точного типа интерфейса или типа интерфейса, используемого по умолчанию при применении к классу.Этот элемент определяет такое же поведение, что и , при его применении к типу данных .
Указатель COM IUnknown.Этот элемент можно использовать для типа данных .
Указатель на первый элемент массива в стиле языка C.При маршалинге из управляемого кода в неуправляемый длина массива определяется исходя из длины управляемого массива.При маршалинге из неуправляемого кода в управляемый длина массива определяется исходя из значений полей и , за которыми, если требуется различать тип строк, следует тип элементов неуправляемого массива.
Однобайтовая строка знаков ANSI, заканчивающаяся нулем.Этот член можно использовать для типов данных и .
Указатель на структуру в стиле языка C, используемую для маршалинга управляемых форматируемых классов.Этот член является допустимым только для методов вызова неуправляемого кода.
Строка знаков, зависящая от платформы: ANSI для Windows 98 и Юникод для Windows NT и Windows XP.Это значение поддерживается только для вызова неуправляемого кода и не используется для COM-взаимодействия, поскольку экспортирование строки типа LPTStr не поддерживается.
2-байтовая строка символов Юникода, заканчивающаяся нулем.
4-байтовое число с плавающей запятой.
8-байтовое число с плавающей запятой.
SafeArray — это описывающий сам себя массив, передающий тип, ранг и границы соответствующего массива данных.Этот элемент можно использовать с полем , чтобы переопределить тип элемента, заданный по умолчанию.
Значение типа VARIANT, используемое для маршалинга управляемых форматируемых классов и типов значений.
Платформозависимое знаковое целое число: 4 байта в 32-разрядной Windows, 8 байт в 64-разрядной Windows.
Платформозависимое знаковое целое число без знака: 4 байта в 32-разрядной Windows, 8 байт в 64-разрядной Windows.
Зависящая от платформы строка char с префиксом: ANSI для Windows 98 и Юникод для Windows NT.Этот элемент, аналогичный BSTR, используется редко.
1-байтовое целое число без знака.
2-байтовое целое число без знака.
4-байтовое целое число без знака.
8-байтовое целое число без знака.
2-байтовое значение типа VARIANT_BOOL, определенное OLE (true = -1, false = 0).
Значение, позволяющее Visual Basic изменять строку в неуправляемом коде и получать результаты, отраженные в управляемом коде.Это значение поддерживается только для вызова неуправляемого кода.
Показывает способ маршалинга элементов массива при маршалинге массива из управляемого кода в неуправляемый код как массива .
Показывает указатель SAFEARRAY.
Показывает длину префикса в байтах.
Показывает, что BLOB-объект содержит объект.
Показывает логическое значение (Boolean).
Показывает строку BSTR.
Показывает, что значение является ссылкой.
Показывает массив в стиле языка C.
Показывает формат буфера.
Показывает идентификатор ID класса.
Показывает денежное значение.
Показывает значение DATE.
Показывает значение decimal.
Показывает указатель IDispatch.
Показывает, что значение не задано.
Показывает SCODE.
Показывает значение FILETIME.
Показывает значение HRESULT.
Показывает значение char.
Показывает целое число short.
Показывает целое число long.
Показывает 64-разрядное целое число.
Показывает целочисленное значение.
Показывает строку, заканчивающуюся нулем.
Показывает двухбайтную строку, завершенную null.
Показывает значение null, аналогичное значению null в SQL.
Показывает тип указателя.
Показывает значение float.
Показывает значение double.
Показывает тип, определенный пользователем.
Показывает SAFEARRAY.Не допустимо для значений типа VARIANT.
Показывает, что далее следует имя хранилища.
Показывает, что хранилище содержит объект.
Показывает, что далее следует имя потока.
Показывает, что поток содержит объект.
Показывает byte.
Показывает unsignedshort.
Показывает unsignedlong.
Показывает 64-разрядное целое число без знака.
Показывает целое число unsigned.
Показывает указатель IUnknown.
Показывает тип, определенный пользователем.
Показывает указатель far типа VARIANT.
Показывает одномерный сосчитанный массив.
Показывает void в стиле языка C.
Маршалирует данные типа VT_VARIANT | VT_BYREF из управляемого кода в неуправляемый.Этот класс не наследуется.
Инициализирует новый экземпляр класса для заданного параметра .
Объект для маршалинга.
Возвращает объект, инкапсулированный с помощью объекта .
Объект, инкапсулированный с помощью объекта .
Задает требуемое поведение при настройке приемника уведомления или подключения кэширования с объектом.
При использовании вспомогательных соединений с данными обеспечивает доступ к данным.
При использовании вспомогательных соединений с данными ( или ) этот флаг требует, чтобы объект данных не отправлял данные, когда вызывается .
Требует, чтобы объект создавал только одно уведомление об изменении или обновление кэша перед удалением соединения.
Требует, чтобы объект не ждал изменения данных или представления до выполнения начального вызова (для вспомогательных соединений с данными или представлениями) или обновления кэша (для соединений с кэшем).
Это значение используется приложениями объектов DLL и дескрипторами объектов, которые выполняют рисунок своих объектов.
Синоним для , который используется более часто.
Если используются соединения с кэшем, этот флаг обновляет кэшированное представление только при сохранении объекта, содержащего кэш.
Сохраняет параметры, используемые в операции привязки монкера.
Задает размер структуры BIND_OPTS в байтах.
Показывает время (значение в миллисекундах, возвращенное функцией GetTickCount), заданное вызывающим объектом для завершения операции привязки.
Управляет элементами операций привязки моникера.
Представляет флаги, которые должны использоваться при открытии файла, содержащего объект, определенный моникером.
Содержит указатель на связанную структуру , структуру или интерфейс ITypeComp.
Представляет указатель на структуру .
Представляет указатель на интерфейс .
Представляет указатель на структуру .
Определяет соглашение о вызове, используемое методом, описанным в структуре METHODDATA.
Указывает на использование для данного метода соглашения о вызове CDECL.
Указывает на использование для данного метода соглашения о вызове Macintosh Pascal (MACPASCAL).
Указывает окончание перечисления .
Указывает на использование для данного метода соглашения о вызове Macintosh Programmers' Workbench (MPW) CDECL.
Указывает на использование для данного метода соглашения о вызове Macintosh Programmers' Workbench (MPW) PASCAL.
Указывает на использование для данного метода соглашения о вызове MSC Pascal (MSCPASCAL).
Указывает на использование для данного метода соглашения о вызове Pascal.
Это значение зарезервировано для использования в будущем.
Указывает на использование для данного метода стандартного соглашения о вызове (STDCALL).
Указывает на использование для данного метода стандартного соглашения о вызове SYSCALL.
Описывает соединение к заданной точке подключения.
Представляет маркер соединения, возвращаемый из вызова .
Предоставляет указатель на интерфейс IUnknown подключенного вспомогательного приемника.Когда необходимость в структуре CONNECTDATA отпадет, Вызывающий объект должен вызвать IUnknown::Release для этого указателя.
Задает направление потока данных в параметре метода .Это определяет форматы, которые может перечислять результирующий перечислитель.
Требует, чтобы предоставлял перечислитель для форматов, которые могут быть заданы в .
Требует, чтобы предоставлял перечислитель для форматов, которые могут быть заданы в .
Определяет описание типа, к которому выполнена привязка.
Показывает, что структура была возвращена.
Показывает возвращение IMPLICITAPPOBJ.
Показывает метку окончания перечисления.
Показывает отсутствие совпадений.
Показывает возврат объекта TYPECOMP.
Показывает возврат объекта VARDESC.
Содержит аргументы, переданные IDispatch::Invoke методу или свойству.
Предоставляет число аргументов.
Представляет число именованных аргументов.
Представляет диспетчерские идентификаторы именованных аргументов.
Представляет ссылку на массив аргументов.
Задает желаемый аспект данных или представления для объекта при рисовании или получении данных.
Представление объекта, позволяющее отображать объект в виде внедренного объекта внутри контейнера.Это значение обычно задается для объектов составных документов.Представление может использоваться для экрана или принтера.
Представление объекта на экране выглядит так же, как при печати на принтере с помощью команды Печать из меню Файл.Описываемые данные могут представлять последовательность страниц.
Символическое представление объекта.
Представление эскиза объекта, позволяющее отображать этот объект в средствах просмотра.Эскиз представляет собой аппаратно-независимый точечный рисунок, приблизительно 120 на 120 пикселей, 16 цветов (рекомендуется), возможно, помещенный в метафайл.
Содержит описание типа и сведения о процессе передачи для переменной, функции или параметра функции.
Содержит сведения об элементе.
Определяет тип элемента.
Содержит сведения об элементе.
Содержит сведения для удаленного взаимодействия с элементом.
Содержит сведения о параметре.
Описывает исключения, происходящие в процессе IDispatch::Invoke.
Описывает ошибку, предназначенную для заказчика.
Содержит полный путь (диск, путь и имя файла) к файлу справки, содержащему дополнительные сведения об ошибке.
Показывает имя источника исключения.Обычно это имя приложения.
Показывает идентификатор контекста для раздела справки в файле справки.
Представляет указатель на функцию, использующую в качестве аргумента структуру и возвращающую значение HRESULT.Чтобы избежать задержки при заполнении, этому полю присваивается значение null.
Это поле зарезервировано, его значение должно быть равно null.
Возвращаемое значение, описывающее ошибку.
Представляет код ошибки, определяющий ошибку.
Это поле зарезервировано, его значение должно быть равно 0.
Представляет количество 100-наносекундных интервалов с 1 января 1601 г.Эта структура является 64-разрядным значением.
Задает старшие 32 бита структуры FILETIME.
Задает младшие 32 бита структуры FILETIME.
Представляет обобщенный формат буфера обмена.
Задает определенный формат буфера обмена.
Задает одну из констант перечисления , указывающую, сколько сведений должно содержаться в отрисовке.
Задает часть аспекта, когда данные должны быть разделены по разным страницам.
Задает указатель на структуру DVTARGETDEVICE, содержащую сведения о целевом устройстве, для которого формируются данные.
Задает одну из констант перечисления , которая указывает тип среды хранения, используемой для передачи данных объекта.
Определяет описание функции.
Определяет для функции соглашение о вызове.
Подсчитывает полное число параметров.
Подсчитывает число дополнительных параметров.
Подсчитывает число разрешенных возвращенных значений.
Содержит возвращаемый функцией тип.
Показывает, является функция виртуальной, статической или диспетчерской.
Задает тип функции свойства.
Показывает размер .
Хранит число ошибок, которое функция может возвратить в 16-разрядной системе.
Определяет идентификатор члена функции.
Определяет смещение в VTBL для .
Показывает флаги функции.
Определяет константы, определяющие свойства функции.
Функции, поддерживающие привязку данных.
Функция, предоставляющая объект наилучшим образом.Только одна функция в типе может содержать этот атрибут.
Допускает оптимизацию, в процессе которой компилятор ищет элемент с именем xyz типа abc.Если такой элемент обнаружен и помечен как функция доступа к элементу коллекции, заданной по умолчанию, то создается вызов этой функции-элемента.Разрешается для элементов диспетчерских и обычных интерфейсов, но запрещен для модулей.
Функция, отображаемая пользователю как связываемая. также следует задать.
Эту функцию не следует показывать пользователю, хотя она существует и является связываемой.
Отображаются как отдельные связываемые свойства.
Это свойство отображается в обозревателе объектов и не отображается в обозревателе свойств.
Помечает интерфейс как обладающий заданным по умолчанию поведением.
Если задано, любой вызов метод, задающего это свойство, сначала приводит к вызову IPropertyNotifySink::OnRequestEdit.Реализация OnRequestEdit определяет, разрешено ли вызову устанавливать данное свойство.
Функция не должна быть доступной для макроязыков.Этот флаг предназначен для функций системного уровня или функций, которые не должны отображаться обозревателями типов.
Функция возвращает объект, являющийся источником события.
Элемент сведений о типе является элементом по умолчанию для отображения в пользовательском интерфейсе.
Функция поддерживает GetLastError.Если в процессе выполнения функции возникает ошибка, вызывающий объект может вызвать GetLastError, чтобы извлечь код ошибки.
Определяет способ доступа к функции.
Доступ к функции может быть получен только при помощи IDispatch.
Функция доступна по статическому (static) адресу и принимает неявный указатель this.
Функция доступна при помощи таблицы виртуальных функций (VTBL) и принимает неявный указатель this.
Функция доступна по статическому (static) адресу и не принимает неявный указатель this.
Функция доступна таким же образом, как и , за исключением того, что для этой функции существует реализация.
Предоставляет управляемое определение интерфейса IAdviseSink.
Уведомляет все зарегистрированные приемники уведомлений о том, что объект перешел из состояния выполнения в состояние загруженности. Этот метод вызывается сервером.
Уведомляет все зарегистрированные в данный момент приемники уведомлений объектов данных, что объект изменился.
, переданный ссылкой, который описывает формат, целевое устройство, отрисовку и сведения о хранении для вызывающего объекта данных.
, переданный ссылкой, который определяет среду хранения (глобальная память, файл на диске, объект хранилища, объект потока, объект интерфейса графических устройство (GDI) или неопределенная) и владение этой средой для вызывающего объекта данных.
Уведомляет все зарегистрированные приемники уведомлений, что объект был переименован.Этот метод вызывается сервером.
Указатель на интерфейс IMoniker на новом полном моникере объекта.
Уведомляет все зарегистрированные приемники уведомлений, что объект был сохранен.Этот метод вызывается сервером.
Уведомляет зарегистрированные приемники уведомлений объекта, что его представление изменилось.Этот метод вызывается сервером.
Аспект, или представление, объекта.Содержит значение, взятое из перечисления .
Часть представления, которое изменилось.В настоящий момент действительно только значение -1.
Предоставляет управляемое определение интерфейса IBindCtx.
Перечисляет строки, являющиеся ключами таблицы внутреннего представления контекстных параметров объекта.
При возвращении данного метода содержит ссылку на перечислитель параметров объекта.Этот параметр передается без инициализации.
Возвращает параметры текущей привязки, хранящиеся в контексте этой привязки.
Указатель на структуру для получения параметров привязки.
Выполняет поиск заданного ключа таблицы внутреннего представления контекстных параметров объекта и возвращает соответствующий объект, если он существует.
Имя объекта, который нужно найти.
При возвращении данного метода содержит указатель интерфейса объекта.Этот параметр передается без инициализации.
Возвращает доступ к таблице текущих объектов ROT, относящейся к этому процессу привязки.
При возвращении данного метода содержит ссылку на таблицу текущих объектов (ROT).Этот параметр передается без инициализации.
Регистрирует переданный объект как один из объектов, привязка которых была выполнена во время операции моникера и которые необходимо освободить после завершения этой операции.
Объект для регистрации с целью освобождения.
Регистрирует заданный указатель для объекта под указанным именем в таблице внутреннего представления указателей объектов.
Имя, используемое для регистрации .
Объект для регистрации.
Освобождает все объекты, зарегистрированные в текущий момент с контекстом привязки при помощи метода .
Удаляет все объекты из списка зарегистрированных объектов, нуждающихся в освобождении.
Объект для удаления регистрации с целью освобождения.
Отменяет регистрацию объекта, найденного в данный момент для заданного ключа во внутренней таблице контекстных параметров объекта, если такой ключ зарегистрирован.
Значение S_OKHRESULT, если заданный ключ был успешно удален из таблицы; в противном случае — значение S_FALSEHRESULT.
Ключ, регистрацию которого необходимо удалить.
Сохраняет блок параметров в контексте привязки.Эти параметры будут применены к последующим операциям UCOMIMoniker, которые используют этот контекст привязки.
Структура, содержащая задаваемые параметры привязки.
Предоставляет управляемое определение интерфейса IConnectionPoint.
Устанавливает вспомогательное соединение между точкой подключения и объектом приемника вызывающего оператора.
Ссылка на приемник для получения вызовов выходящего интерфейса, управляемого с использованием этой точки подключения.
При возвращении данного метода содержит файл cookie соединения.Этот параметр передается без инициализации.
Создает объект-перечислитель для итерации по соединениям, существующим для этой точки подключения.
При возвращении данного метода содержит только что созданный перечислитель.Этот параметр передается без инициализации.
Возвращает IID выходящего интерфейса, управляемого с использованием этой точки подключения.
При возвращении этого параметра содержит IID выходящего интерфейса, управляемого с использованием данной точки подключения.Этот параметр передается без инициализации.
Извлекает указатель интерфейса IConnectionPointContainer на доступный для соединения объект, которому принадлежит эта точка подключения.
При возвращении этого параметра содержит интерфейс IConnectionPointContainer объекта, доступного для соединения.Этот параметр передается без инициализации.
Завершает вспомогательное соединение, установленное ранее при помощи метода .
Файл cookie соединения, возвращенный ранее из метода .
Предоставляет управляемое определение интерфейса IConnectionPointContainer.
Создает перечислитель всех точек подключения, поддерживаемых в объекте, доступном для соединения, по одной точке подключения для каждого идентификатора IID.
При возвращении данного метода содержит указатель интерфейса перечислителя.Этот параметр передается без инициализации.
Запрашивает у доступного для соединения объекта наличие точки подключения для определенного IID, и, если она имеется, возвращает указатель интерфейса IConnectionPoint на эту точку подключения.
Ссылка на идентификатор IID исходящего интерфейса, для которого запрашивается точка подключения.
При возвращении данного метода содержит точку подключения, управляющую выходящего интерфейса.Этот параметр передается без инициализации.
Содержит сведения, необходимые для передачи значения, возвращенного функцией, параметром или элементом структуры между процессами.
Зарезервировано, равно null.
Показывает значение , описывающее тип.
Описывает способ передачи значения, возвращенного функцией, параметром или элементом структуры между процессами.
Параметр передает сведения из вызывающего объекта в вызываемый объект.
Этот параметр является локальным идентификатором клиентского приложения.
Этот параметр возвращает сведения из вызываемого объекта в вызывающий объект.
Этот параметр является значением, возвращаемым членом.
Не задает, передает ли параметр сведения или получает их.
Управляет определением интерфейса IEnumConnectionPoints.
Создает новый перечислитель с тем же состоянием перечисления, что и текущий.
При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.
Возвращает заданное число элементов последовательности перечисления.
Значение S_OK, если параметр равен параметру ; в противном случае — значение S_FALSE.
Число ссылок IConnectionPoint, возвращаемых в .
При возвращении данного метода содержит ссылку на перечисленные соединения.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на фактическое число соединений, перечисленных в .
Сбрасывает последовательность перечисления в начало.
Пропускает заданное число элементов в последовательности перечисления.
Значение S_OK, если число пропущенных элементов соответствует параметру ; в противном случае — значение S_FALSE.
Число элементов, пропускаемых при перечислении.
Управляет определением интерфейса IEnumConnections.
Создает новый перечислитель с тем же состоянием перечисления, что и текущий.
При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.
Возвращает заданное число элементов последовательности перечисления.
Значение S_OK, если параметр равен параметру ; в противном случае — значение S_FALSE.
Число структур , которые будут возвращены в .
При возвращении данного метода содержит ссылку на перечисленные соединения.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на фактическое число соединений, перечисленных в .
Сбрасывает последовательность перечисления в начало.
Пропускает заданное число элементов в последовательности перечисления.
Значение S_OK, если число пропущенных элементов соответствует параметру ; в противном случае — значение S_FALSE.
Число элементов, пропускаемых при перечислении.
Предоставляет управляемое определение интерфейса IEnumFORMATETC.
Создает новый перечислитель с тем же состоянием перечисления, что и текущий перечислитель.
При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.
Возвращает заданное число элементов последовательности перечисления.
Значение S_OK, если параметр равен параметру ; в противном случае — значение S_FALSE.
Число ссылок , возвращаемых в .
При возвращении данного метода содержит ссылку на перечисленные ссылки .Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на фактическое число ссылок, перечисленных в .Этот параметр передается без инициализации.
Сбрасывает последовательность перечисления в начало.
HRESULT со значением S_OK.
Пропускает заданное число элементов в последовательности перечисления.
Значение S_OK, если число пропущенных элементов соответствует параметру ; в противном случае — значение S_FALSE.
Число элементов, пропускаемых при перечислении.
Управляет определением интерфейса IEnumMoniker.
Создает новый перечислитель с тем же состоянием перечисления, что и текущий.
При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.
Возвращает заданное число элементов последовательности перечисления.
Значение S_OK, если параметр равен параметру ; в противном случае — значение S_FALSE.
Число моникеров для возвращения в .
При возвращении данного метода содержит ссылку на перечисленные моникеры.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на фактическое число моникеров, перечисленных в .
Сбрасывает последовательность перечисления в начало.
Пропускает заданное число элементов в последовательности перечисления.
Значение S_OK, если число пропущенных элементов соответствует параметру ; в противном случае — значение S_FALSE.
Число элементов, пропускаемых при перечислении.
Управляет определением интерфейса IEnumString.
Создает новый перечислитель с тем же состоянием перечисления, что и текущий.
При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.
Возвращает заданное число элементов последовательности перечисления.
Значение S_OK, если параметр равен параметру ; в противном случае — значение S_FALSE.
Число строк для возвращения в параметре .
При возвращении данного метода содержит ссылку на перечисленные строки.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на фактическое число строк, перечисленных в .
Сбрасывает последовательность перечисления в начало.
Пропускает заданное число элементов в последовательности перечисления.
Значение S_OK, если число пропущенных элементов соответствует параметру ; в противном случае — значение S_FALSE.
Число элементов, пропускаемых при перечислении.
Управляет определением интерфейса IEnumVARIANT.
Создает новый перечислитель с тем же состоянием перечисления, что и текущий.
Ссылка на вновь созданный перечислитель.
Возвращает заданное число элементов последовательности перечисления.
Значение S_OK, если параметр равен параметру ; в противном случае — значение S_FALSE.
Число элементов для возвращения в .
При возвращении данного метода содержит ссылку на перечисленные элементы.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на фактическое число элементов, перечисленных в .
Сбрасывает последовательность перечисления в начало.
HRESULT со значением S_OK.
Пропускает заданное число элементов в последовательности перечисления.
Значение S_OK, если число пропущенных элементов соответствует параметру ; в противном случае — значение S_FALSE.
Число элементов, пропускаемых при перечислении.
Предоставляет управляемое определение интерфейса IMoniker с функциональной возможностью COM из IPersist и IPersistStream.
Использует моникер для привязки к определяемому объекту.
Ссылка на интерфейс IBindCtx объекта контекстной привязки, используемого в данной операции привязки.
Ссылка на моникер слева от данного моникера, если моникер является частью составного моникера.
Идентификатор интерфейса (IID), выбранного клиентом для установки соединения с объектом, который определен моникером.
При возвращении данного метода содержит ссылку на интерфейс, запрошенный .Этот параметр передается без инициализации.
Возвращает указатель интерфейса на хранилище, в котором содержится объект, определенный моникером.
Ссылка на интерфейс IBindCtx объекта контекстной привязки, используемого в процессе операции привязки.
Ссылка на моникер слева от данного моникера, если моникер является частью составного моникера.
Идентификатор IID запрошенного интерфейса хранилища.
При возвращении данного метода содержит ссылку на интерфейс, запрошенный .Этот параметр передается без инициализации.
Создает новый моникер на основании общего префикса, который данный моникер использует совместно с другим моникером.
Ссылка на интерфейс IMoniker другого моникера, сравниваемого с данным моникером для выявления общего префикса.
При возвращении данного метода содержит моникер, который является общим префиксом текущего моникера и .Этот параметр передается без инициализации.
Объединяет текущий моникер с другим, создавая составной моникер.
Ссылка на интерфейс IMoniker моникера для добавления в конец данного моникера.
Значение true показывает, что вызывающему объекту требуется неуниверсальное объединение.Операция продолжается только в том случае, если параметр является классом моникера, с которым текущий моникер может быть объединен каким-либо способом, кроме образования универсального объединения.Значение false показывает, что при необходимости метод может создать универсальное объединение.
При возвращении данного метода содержит ссылку на итоговый составной моникер.Этот параметр передается без инициализации.
Предоставляет указатель на перечислитель, способный перечислить компоненты составного моникера.
Значение true используется для перечисления моникеров слева направо.Значение false используется для перечисления справа налево.
При возвращении данного метода содержит ссылку на объект перечислителя для моникера.Этот параметр передается без инициализации.
Возвращает идентификатор класса CLSID для объекта.
При возвращении этого метода содержит CLSID.Этот параметр передается без инициализации.
Возвращает отображаемое имя, являющееся представлением текущего моникера, удобным для чтения пользователем.
Ссылка на контекст привязки, используемый в данной операции.
Ссылка на моникер слева от данного моникера, если моникер является частью составного моникера.
При возвращении данного метода содержит строку отображаемого имени.Этот параметр передается без инициализации.
Возвращает размер потока, необходимого для сохранения объекта, в байтах.
При возвращении данного метода содержит значение long, показывающее размер потока, необходимого для сохранения объекта, в байтах.Этот параметр передается без инициализации.
Предоставляет число, указывающее время последнего изменения объекта, определенного текущим моникером.
Ссылка на контекст привязки, используемый при выполнении данной операции привязки.
Ссылка на моникер слева от данного моникера, если моникер является частью составного моникера.
При возвращении данного метода содержит время последнего изменения.Этот параметр передается без инициализации.
Вычисляет 32-разрядное целое число, используя внутреннее состояние моникера.
При возвращении данного метода содержит хэш-значения для этого моникера.Этот параметр передается без инициализации.
Предоставляет моникер, объединение которого с правой частью данного моникера или моникера с подобной структурой приводит к нулевому значению.
При возвращении данного метода содержит моникер, который является инверсией текущего моникера.Этот параметр передается без инициализации.
Проверяет наличие изменений в объекте с момента его последнего сохранения.
Значение S_OKHRESULT, если объект был изменен; в противном случае — значение S_FALSEHRESULT.
Сравнивает текущий моникер с заданным моникером и показывает, совпадают ли они.
Значение S_OKHRESULT, если моникеры совпадают; в противном случае — значение S_FALSEHRESULT.
Ссылка на моникер, используемый для сравнения.
Определяет, загружен и запущен ли в данный момент объект, определенный текущим моникером.
Значение S_OKHRESULT, если моникер выполняется, значение S_FALSEHRESULT, если моникер не выполняется, или значение E_UNEXPECTEDHRESULT.
Ссылка на контекст привязки, используемый при выполнении данной операции привязки.
Ссылка на моникер слева от данного моникера, если текущий моникер является частью составного моникера.
Ссылка на моникер, который был добавлен в таблицу текущих объектов (ROT) самым последним.
Показывает, является ли данный моникер одним из классов моникеров, предоставляемых системой.
Значение S_OKHRESULT, если моникер является моникером системы; в противном случае — значение S_FALSEHRESULT.
При возвращении данного метода содержит указатель на целое число, являющееся одним из значений из перечисления MKSYS и ссылающееся на один из классов моникеров COM.Этот параметр передается без инициализации.
Инициализирует объект из потока, в котором он был предварительно сохранен.
Поток, из которого загружается объект.
Считывает столько знаков указанного отображаемого имени, сколько может воспринять , и создает моникер, соответствующий считанной части.
Ссылка на контекст привязки, используемый при выполнении данной операции привязки.
Ссылка на моникер, созданный из отображаемого имени до данной точки.
Ссылка на строку, содержащую оставшуюся часть анализируемого отображаемого имени.
При возвращении данного метода содержит число знаков, использованных при анализе .Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на моникер, построенный из .Этот параметр передается без инициализации.
Возвращает уменьшенный моникер, представляющий собой другой моникер, ссылающийся на тот же объект, но который может быть привязан с такой же или большей эффективностью.
Ссылка на интерфейс IBindCtx контекста привязки, используемый в данной операции привязки.
Значение, задающее, насколько следует уменьшить текущий моникер.
Ссылка на моникер слева от текущего моникера.
При возвращении данного метода содержит ссылку на уменьшенную форму текущего моникера, который может иметь значение null, если происходит ошибка или если текущий моникер уменьшен до нуля.Этот параметр передается без инициализации.
Предоставляет моникер, добавление которого к текущему моникеру (или к одной из подобных структур) приводит к получению указанного моникера.
Ссылка на моникер, для которого нужно получить относительный путь.
При возвращении данного метода содержит ссылку на относительный моникер.Этот параметр передается без инициализации.
Сохраняет объект в указанном потоке.
Поток, в котором будет сохранен объект.
Значение true показывает, что необходима очистка измененного флага после сохранения; в противном случае — значение false.
Определяет атрибуты реализованного или унаследованного интерфейса типа.
Интерфейс или диспетчерский интерфейс предоставляет источник или приемник, используемый по умолчанию.
Приемники получают события при помощи таблицы виртуальной функции (VTBL).
Не следует позволять пользователям отображать или программировать этот член.
Этот член совместного класса вызывается, а не реализуется.
Задает способ вызова функции при помощи IDispatch::Invoke.
Член, вызываемый при помощи синтаксиса вызова обычной функции.
Функция, вызываемая при помощи синтаксиса обычного доступа к свойству.
Функция, вызываемая при помощи синтаксиса присвоения значения свойству.
Функция, вызываемая при помощи синтаксиса присвоения ссылки свойству.
Предоставляет управляемое определение интерфейса IPersistFile с функциональными возможностями из IPersist.
Возвращает идентификатор класса CLSID для объекта.
При возвращении данного метода содержит ссылку на идентификатор CLSID.Этот параметр передается без инициализации.
Извлекает либо абсолютный путь к текущему выполняемому файлу объекта, либо, если выполняемый файл отсутствует, выдаваемый по умолчанию запрос имени файла объекта.
При возвращении данного метода содержит адрес указателя на оканчивающуюся нулем строку, содержащую путь для текущего файла или используемый по умолчанию запрос имени файла (например, *.txt).Этот параметр передается без инициализации.
Проверяет наличие изменений в объекте с момента его последнего сохранения в текущем файле.
Значение S_OK, если файл был изменен с момента последнего сохранения; значение S_FALSE — если файл не был изменен.
Открывает указанный файл и инициализирует объект из содержимого файла.
Строка, оканчивающаяся нулем и содержащая абсолютный путь к файлу, который требуется открыть.
Набор значений из перечисления STGM, показывающих режим доступа, используемый для открытия .
Сохраняет копию объекта в заданном файле.
Строка, оканчивающаяся нулем и содержащая абсолютный путь к файлу, в котором требуется сохранить объект.
Значение true, чтобы использовать параметр в качестве выполняемого файла; в противном случае — значение false.
Сообщает объекту, что он может выполнять запись в файл.
Абсолютный путь к файлу, в котором ранее был сохранен объект.
Предоставляет управляемое определение интерфейса IRunningObjectTable.
Перечисляет объекты, зарегистрированные в данный момент как запущенные.
При возвращении данного метода содержит новый перечислитель для таблицы текущих объектов (ROT).Этот параметр передается без инициализации.
Возвращает зарегистрированный объект, если предоставленное имя объекта зарегистрировано как выполняемое.
Значение HRESULT, показывающее успешное или неуспешное выполнение операции.
Ссылка на моникер, используемый для поиска в таблице текущих объектов (ROT).
При возвращении данного метода содержит запрошенный выполняемый объект.Этот параметр передается без инициализации.
Выполняет поиск этого моникера в таблице текущих объектов (ROT) и сообщает записанное время изменения, если моникер найден.
Значение HRESULT, показывающее успешное или неуспешное выполнение операции.
Ссылка на моникер, используемый для поиска в таблице текущих объектов (ROT).
При возвращении данного объекта содержит время последнего изменения объекта.Этот параметр передается без инициализации.
Определяет, зарегистрирован ли заданный моникер в таблице текущих объектов (ROT).
Значение HRESULT, показывающее успешное или неуспешное выполнение операции.
Ссылка на моникер, используемый для поиска в таблице текущих объектов (ROT).
Записывает время изменения определенного объекта, чтобы IMoniker::GetTimeOfLastChange мог сообщить о времени внесения изменений.
Запись измененного объекта в таблице текущих объектов (ROT).
Ссылка на время последнего изменения объекта.
Регистрирует переход предоставленного объекта в состояние выполнения.
Значение, которое можно использовать для определения записи в таблице ROT при последующих вызовах метода или .
Показывает, является ли ссылка таблицы текущих объектов ROT на слабой или строгой, а также управляет доступом к объекту, используя соответствующую запись в таблице ROT.
Ссылка на объект, зарегистрированный как выполняемый.
Ссылка на моникер, определяющий .
Удаляет регистрацию заданного объекта из таблицы текущих объектов (ROT).
Удаляемая запись в таблице текущих объектов (ROT).
Предоставляет управляемое определение интерфейса IStream с функциональными возможностями ISequentialStream.
Создает новый объект-поток с собственным указателем поиска, ссылающимся на те же байты, что и исходный поток.
При возвращении данного метода содержит новый объект потока.Этот параметр передается без инициализации.
Следует убедиться, что все изменения, внесенные в объект потока, открытый в режиме транзакций, отражены в родительском хранилище.
Значение, контролирующее выполнение изменений объекта потока.
Копирует указанное число байтов из текущего указателя поиска данного потока в текущий указатель поиска другого потока.
Ссылка на поток назначения.
Число байтов, копируемых из потока-источника.
При удачном возвращении содержит фактическое число байтов, считанных из источника.
При удачном возвращении содержит фактическое число байтов, записанных в поток назначения.
Ограничивает доступ к указанному диапазону байтов в потоке.
Смещение в байтах для начала диапазона.
Длина диапазона, доступ к которому ограничен, в байтах.
Запрошенные ограничения для доступа к диапазону.
Считывает заданное число байтов из объекта-потока в память, начиная с текущего указателя поиска.
При возвращении данного метода содержит данные, считанные из потока.Этот параметр передается без инициализации.
Число байтов, которое требуется считать из объекта-потока.
Указатель на переменную ULONG, получающую фактическое число байтов, считанное из объекта потока.
Отменяет все изменения, выполненные в потоке, с которым шел обмен данными, с момента последнего вызова метода .
Изменяет положение указателя поиска относительно начала потока, конца потока или текущего указателя поиска.
Смещение, добавляемое к .
Исходное положение поиска.Исходное положение может быть началом файла, текущим положением указателя поиска или концом файла.
При удачном возвращении содержит смещение указателя поиска от начала потока.
Изменяет размер объекта-потока.
Новый размер потока в байтах.
Извлекает структуру для этого потока.
При возвращении данного метода содержит структуру STATSTG, описывающую этот объект потока.Этот параметр передается без инициализации.
Элементы структуры STATSTG, не возвращаемые этим методом, таким образом получается сэкономить на операциях по выделению памяти.
Удаляет ограничения доступа к диапазону байтов, установленные ранее с помощью метода .
Смещение в байтах для начала диапазона.
Длина диапазона, доступ к которому ограничен, в байтах.
Ограничения доступа, заданные ранее для диапазона.
Записывает заданное число байтов в объект-поток, начиная с текущего указателя поиска.
Буфер для записи потока.
Число байтов для записи в поток.
При удачном возвращении содержит фактическое число байтов, записанных в объект-поток.Если вызывающий объект задает для этого указателя значение , данный метод не предоставляет фактическое число записанных байтов.
Предоставляет управляемое определение интерфейса ITypeComp.
Сопоставляет имя с типом элемента или связывает глобальные переменные и функции, содержащиеся в библиотеке типов.
Привязываемое имя.
Хэш-значение для , рассчитанное при помощи LHashValOfNameSys.
Слово флагов, содержащее один или несколько используемых флагов, определенных в перечислении INVOKEKIND.
При возвращении данного метода содержит ссылку на описание типа, содержащее элемент, с которым этот тип связан, если возвращено значение FUNCDESC или VARDESC.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на перечислитель DESCKIND, указывающий, является ли имя, к которому выполняется привязка, VARDESC, FUNCDESC или TYPECOMP.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на интерфейс VARDESC, FUNCDESC или ITypeComp, к которому выполняется привязка.Этот параметр передается без инициализации.
Выполняет привязку к описаниям типов, содержащимся в библиотеке типов.
Привязываемое имя.
Хэш-значение для , определенное при помощи LHashValOfNameSys.
При возвращении данного метода содержит ссылку на ITypeInfo типа, к которому был привязан параметр .Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на переменную ITypeComp.Этот параметр передается без инициализации.
Предоставляет управляемое определение интерфейса автоматизации компонентов ITypeInfo.
Извлекает адреса статических функций и переменных, определенных в библиотеке DLL.
Идентификатор элемента для извлекаемого адреса элемента типа static.
Одно из значений , указывающее, является ли элемент свойством, и, если да, то какого типа.
При возвращении данного метода содержит ссылку на элемент static.Этот параметр передается без инициализации.
Создает новый экземпляр типа, описывающего класс компонента (совместный класс).
Объект, действующий как управляющий IUnknown.
Идентификатор IID интерфейса, используемый вызывающим объектом для связи с итоговым объектом.
При возвращении данного метода содержит ссылку на созданный объект.Этот параметр передается без инициализации.
Извлекает библиотеку типов, содержащую описание этого типа и его индекс внутри этой библиотеки типов.
При возвращении данного метода содержит ссылку на содержащую библиотеку типов.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на индекс описания типа в содержащей библиотеке типов.Этот параметр передается без инициализации.
Возвращает описание или спецификацию точки входа для функции в динамической библиотеке DLL.
Идентификатор функции элемента, для которого возвращается описание входа динамической библиотеки DLL.
Одно из значений , указывающее тип элемента, определенного с помощью .
Если значение не равно null, функция задает для параметра значение BSTR, содержащее имя динамической библиотеки DLL.
Если значение не равно null, функция задает для значение BSTR, содержащее имя точки входа.
Если значение не равно null и функция определена порядковым номером, то параметр должен указывать на порядковый номер.
Извлекает строку документации, полный файл справки и путь к нему, а также идентификатор контекста разделов справки для заданного описания типа.
Идентификатор элемента, для которого возвращается документация.
При возвращении данного метода содержит имя метода элемента.Этот параметр передается без инициализации.
При возвращении данного метода содержит строку документации для заданного элемента.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на контекст справки, связанный с заданным элементом.Этот параметр передается без инициализации.
При возвращении данного метода содержит полное имя файла справки.Этот параметр передается без инициализации.
Возвращает структуру , содержащую сведения о заданной функции.
Индекс возвращаемого описания функции.
При возвращении данного метода содержит ссылку на структуру FUNCDESC, описывающую заданную функцию.Этот параметр передается без инициализации.
Сопоставляет друг с другом имена и идентификаторы элементов и параметров.
Массив имен, которые следует сопоставить.
Число сопоставляемых имен.
При возвращении данного метода содержит ссылку на массив, в который помещены сопоставления имен.Этот параметр передается без инициализации.
Возвращает значение для одного реализованного интерфейса или базового интерфейса в описании типа.
Индекс реализованного интерфейса или базового интерфейса.
При возвращении данного метода содержит ссылку на перечисление IMPLTYPEFLAGS.Этот параметр передается без инициализации.
Извлекает сведения о маршалинге.
Идентификатор элемента, показывающий, какие необходимы сведения о маршалинге.
При возвращении данного метода содержит ссылку на строку opcode, используемую при маршалинге полей структуры, описанной в описании ссылочного типа, либо возвращает null, если сведения отсутствуют.Этот параметр передается без инициализации.
Извлекает переменную с указанным идентификатором (либо имя свойства или метода и его параметры), соответствующую заданному идентификатору функции.
Идентификатор элемента, для которого возвращается имя (или имена).
При возвращении данного метода содержит имя (или имена), связанное с элементом.Этот параметр передается без инициализации.
Длина массива .
При возвращении данного метода содержит число имен в массиве .Этот параметр передается без инициализации.
Извлекает описания ссылочных типов, если описание типа ссылается на другие описания типов.
Возвращаемый дескриптор для описания ссылочного типа.
При возвращении данного метода содержит описание ссылочного типа.Этот параметр передается без инициализации.
Извлекает описание типа для реализованных типов интерфейсов, если в описании типа описывается класс COM.
Индекс реализованного типа, дескриптор которого возвращается.
При возвращении данного метода содержит ссылку на дескриптор для реализованного интерфейса.Этот параметр передается без инициализации.
Возвращает структуру , содержащую атрибуты описания типа.
При возвращении данного метода содержит ссылку на структуру, содержащую атрибуты этого описания типа.Этот параметр передается без инициализации.
Извлекает интерфейс ITypeComp описания типа, позволяющий компилятору клиента выполнить привязку к элементам описания типа.
При возвращении данного метода содержит ссылку на интерфейс ITypeComp содержащей библиотеки типов.Этот параметр передается без инициализации.
Извлекает структуру VARDESC, описывающую указанную переменную.
Индекс возвращаемого описания переменной.
При возвращении данного метода содержит ссылку на структуру VARDESC, описывающую заданную переменную.Этот параметр передается без инициализации.
Вызывает метод или обращается к свойству объекта, реализующему интерфейс, описанный в описании типа.
Ссылка на интерфейс, описанный в данном описании типа.
Значение, задающее элемент интерфейса.
Флаги, описывающие контекст используемого вызова.
Ссылка на структуру, содержащую массив аргументов, массив идентификаторов DISPID именованных аргументов, а также количество элементов в каждом массиве.
Ссылка на место хранения результата.Если задает DISPATCH_PROPERTYPUT или DISPATCH_PROPERTYPUTREF, то параметр не учитывается.Если результат не требуется, можно задать значение null.
Указатель на структуру сведений об исключении, заполняемую только при возвращении DISP_E_EXCEPTION.
Если Invoke возвращает DISP_E_TYPEMISMATCH, то параметр показывает индекс аргумента с неверным типом внутри .Если ошибка возвращается для нескольких аргументов, показывает только первый из них.Этот параметр передается без инициализации.
Освобождает структуру , ранее возвращенную методом .
Ссылка на освобождаемую структуру FUNCDESC.
Освобождает структуру , ранее возвращенную методом .
Ссылка на освобождаемую структуру TYPEATTR.
Освобождает структуру VARDESC, ранее возвращенную методом .
Ссылка на освобождаемую структуру VARDESC.
Предоставляет управляемое определение интерфейса ITypeInfo2.
Извлекает адреса статических функций и переменных, определенных в библиотеке DLL.
Идентификатор элемента для извлекаемого адреса элемента типа static.
Одно из значений , указывающее, является ли элемент свойством, и, если да, то какого типа.
При возвращении данного метода содержит ссылку на элемент static.Этот параметр передается без инициализации.
Создает новый экземпляр типа, описывающего класс компонента (совместный класс).
Объект, действующий как контролирующий IUnknown.
Идентификатор IID интерфейса, используемый вызывающим объектом для связи с итоговым объектом.
При возвращении данного метода содержит ссылку на созданный объект.Этот параметр передается без инициализации.
Получает все пользовательские элементы данных для библиотеки.
Указатель на CUSTDATA, который содержит все элементы пользовательских данных.
Получает все пользовательские данные из заданной функции.
Индекс функции, для которой нужно получить пользовательские данные.
Указатель на CUSTDATA, который содержит все элементы пользовательских данных.
Получает все пользовательские данные для заданного типа реализации.
Индекс типа реализации для пользовательских данных.
Указатель на CUSTDATA, который содержит все элементы пользовательских данных.
Получает все пользовательские данные для заданного параметра функции.
Индекс функции, для которой нужно получить пользовательские данные.
Индекс параметра этой функции, для которой нужно получить пользовательские данные.
Указатель на CUSTDATA, который содержит все элементы пользовательских данных.
Получает переменную для пользовательских данных.
Индекс переменной, для которой нужно получить пользовательские данные.
Указатель на CUSTDATA, который содержит все элементы пользовательских данных.
Извлекает библиотеку типов, содержащую описание этого типа и его индекс внутри этой библиотеки типов.
При возвращении данного метода содержит ссылку на содержащую библиотеку типов.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на индекс описания типа в содержащей библиотеке типов.Этот параметр передается без инициализации.
Получает пользовательские данные.
Идентификатор GUID, используемый для определения данных.
При возвращении данного метода содержит Object, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.
Возвращает описание или спецификацию точки входа для функции в динамической библиотеке DLL.
Идентификатор функции элемента, для которого возвращается описание входа динамической библиотеки DLL.
Одно из значений , указывающее тип элемента, определенного с помощью .
Если значение не равно null, функция задает для параметра значение BSTR, содержащее имя динамической библиотеки DLL.
Если значение не равно null, функция задает для значение BSTR, содержащее имя точки входа.
Если значение не равно null и функция определена порядковым номером, то параметр должен указывать на порядковый номер.
Извлекает строку документации, полный файл справки и путь к нему, а также идентификатор контекста разделов справки для заданного описания типа.
Идентификатор элемента, для которого возвращается документация.
При возвращении данного метода содержит имя метода элемента.Этот параметр передается без инициализации.
При возвращении данного метода содержит строку документации для заданного элемента.Этот параметр передается без инициализации.
При возвращении данного метода содержит ссылку на контекст справки, связанный с заданным элементом.Этот параметр передается без инициализации.
При возвращении данного метода содержит полное имя файла справки.Этот параметр передается без инициализации.
Возвращает строку документации, полное имя файла справки и путь к нему, используемый контекст локализации, а также идентификатор контекста для раздела справки библиотеки в файле справки.
Идентификатор элемента для описания типа.
При возвращении данного метода содержит BSTR с именем заданного элемента.Если вызывающему объекту не требуется имя элемента, может иметь значение null.Этот параметр передается без инициализации.
При возвращении данного метода содержит контекст локализации справки.Если вызывающему объекту не требуется контекст справки, может иметь значение null.Этот параметр передается без инициализации.
При возвращении данного метода содержит BSTR с полным именем файла, содержащего библиотеку DLL, используемую для файла справки.Если вызывающему объекту не требуется имя файла, может иметь значение null.Этот параметр передается без инициализации.
Получает пользовательские данные из заданной функции.
Индекс функции, для которой нужно получить пользовательские данные.
Идентификатор GUID, используемый для определения данных.
При возвращении данного метода содержит Object, который указывал, куда поместить данные.Этот параметр передается без инициализации.
Возвращает структуру , содержащую сведения о заданной функции.
Индекс возвращаемого описания функции.
При возвращении данного метода содержит ссылку на структуру FUNCDESC, описывающую заданную функцию.Этот параметр передается без инициализации.
Привязывает к определенному элементу, основанному на известном идентификаторе DISPID, где имя элемента неизвестно (например, при привязке к элементу, используемому по умолчанию).
Идентификатор элемента.
Одно из значений , указывающее тип элемента, определенного с помощью memid.
При возвращении данного метода содержит индекс на функцию.Этот параметр передается без инициализации.
Сопоставляет друг с другом имена и идентификаторы элементов и параметров.
Массив имен, которые следует сопоставить.
Число сопоставляемых имен.
При возвращении данного метода содержит ссылку на массив, в который помещены сопоставления имен.Этот параметр передается без инициализации.
Получает тип реализации пользовательских данных.
Индекс типа реализации для пользовательских данных.
Идентификатор GUID, используемый для определения данных.
При возвращении данного метода содержит Object, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.
Возвращает значение для одного реализованного интерфейса или базового интерфейса в описании типа.
Индекс реализованного интерфейса или базового интерфейса.
При возвращении данного метода содержит ссылку на перечисление IMPLTYPEFLAGS.Этот параметр передается без инициализации.
Извлекает сведения о маршалинге.
Идентификатор элемента, показывающий, какие необходимы сведения о маршалинге.
При возвращении данного метода содержит ссылку на строку opcode, используемую при маршалинге полей структуры, описанной в описании ссылочного типа, либо возвращает null, если сведения отсутствуют.Этот параметр передается без инициализации.
Извлекает переменную с указанным идентификатором (либо имя свойства или метода и его параметры), соответствующую заданному идентификатору функции.
Идентификатор элемента, для которого возвращается имя (или имена).
При возвращении данного метода содержит имя (или имена), связанное с элементом.Этот параметр передается без инициализации.
Длина массива .
При возвращении данного метода содержит число имен в массиве .Этот параметр передается без инициализации.
Получает заданный параметр пользовательских данных.
Индекс функции, для которой нужно получить пользовательские данные.
Индекс параметра этой функции, для которой нужно получить пользовательские данные.
Идентификатор GUID, используемый для определения данных.
При возвращении данного метода содержит Object, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.
Извлекает описания типов, на которые указывают ссылки, если описание типа ссылается на другие описания типов.
Возвращаемый дескриптор для описания ссылочного типа.
При возвращении данного метода содержит описание ссылочного типа.Этот параметр передается без инициализации.
Извлекает описание типа для реализованных типов интерфейсов, если в описании типа описывается класс COM.
Индекс реализованного типа, дескриптор которого возвращается.
При возвращении данного метода содержит ссылку на дескриптор для реализованного интерфейса.Этот параметр передается без инициализации.
Возвращает структуру , содержащую атрибуты описания типа.
При возвращении данного метода содержит ссылку на структуру, содержащую атрибуты этого описания типа.Этот параметр передается без инициализации.
Извлекает интерфейс ITypeComp описания типа, позволяющий компилятору клиента выполнить привязку к элементам описания типа.
При возвращении данного метода содержит ссылку на ITypeComp содержащей библиотеки типов.Этот параметр передается без инициализации.
Возвращает флаги типов без каких-либо распределений.Этот метод возвращает флаг типа DWORD, который расширяет флаги типов без увеличения TYPEATTR (атрибут type).
При возвращении данного метода содержит ссылку DWORD на TYPEFLAG.Этот параметр передается без инициализации.
Возвращает перечисление TYPEKIND быстро, не выполняя распределения.
При возвращении данного метода содержит ссылку на перечисление TYPEKIND.Этот параметр передается без инициализации.
Получает переменную для пользовательских данных.
Индекс переменной, для которой нужно получить пользовательские данные.
Идентификатор GUID, используемый для определения данных.
При возвращении данного метода содержит Object, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.
Извлекает структуру VARDESC, описывающую указанную переменную.
Индекс возвращаемого описания переменной.
При возвращении данного метода содержит ссылку на структуру VARDESC, описывающую заданную переменную.Этот параметр передается без инициализации.
Привязывает к определенному элементу, основанному на известном идентификаторе DISPID, где имя элемента неизвестно (например, при привязке к элементу, используемому по умолчанию).
Идентификатор элемента.
При возвращении данного метода содержит индекс для .Этот параметр передается без инициализации.
Вызывает метод или обращается к свойству объекта, реализующему интерфейс, описанный в описании типа.
Ссылка на интерфейс, описанный в данном описании типа.
Идентификатор элемента интерфейса.
Флаги, описывающие контекст используемого вызова.
Ссылка на структуру, содержащую массив аргументов, массив идентификаторов DISPID именованных аргументов, а также количество элементов в каждом массиве.
Ссылка на место хранения результата.Если задает DISPATCH_PROPERTYPUT или DISPATCH_PROPERTYPUTREF, то параметр не учитывается.Если результат не требуется, можно задать значение null.
Указатель на структуру сведений об исключении, заполняемую только при возвращении DISP_E_EXCEPTION.
Если Invoke возвращает DISP_E_TYPEMISMATCH, то параметр показывает индекс аргумента с неверным типом.Если ошибка возвращается для нескольких аргументов, показывает только первый из них.
Освобождает структуру , ранее возвращенную методом .
Ссылка на освобождаемую структуру FUNCDESC.
Освобождает структуру , ранее возвращенную методом .
Ссылка на освобождаемую структуру TYPEATTR.
Освобождает структуру VARDESC, ранее возвращенную методом .
Ссылка на освобождаемую структуру VARDESC.
Предоставляет управляемое определение интерфейса ITypeLib.
Обнаруживает экземпляры описания типа в библиотеке типов.
Имя, которое требуется найти.Это параметр In или Out.
Хэш-значение для ускорения поиска, вычисленное при помощи функции LHashValOfNameSys.Если значение равно 0, то значение рассчитывается.
При возвращении данного метода содержит массив указателей на описания типов, которые содержат имя, заданное в .Этот параметр передается без инициализации.
Массив значений MEMBERID найденных элементов. [i] является значением MEMBERID, выполняющим индексацию в описании типа, заданном параметром [i].Не может иметь значение null.
При входе показывает количество разыскиваемых экземпляров.Например, если = 1 можно использовать для поиска первого экземпляра.Поиск прекращается после обнаружения первого экземпляра.При выходе показывает число обнаруженных экземпляров.Если значения in и out параметра идентичны, возможно найдены не все описания типа, содержащие нужное имя.
Возвращает строку документации библиотеки, полный файл справки и путь к нему, а также идентификатор контекста для раздела справки библиотеки в файле справки.
Индекс описания типа, для которого возвращается документация.
При возвращении данного метода содержит строку, представляющую имя заданного элемента.Этот параметр передается без инициализации.
При возвращении данного метода содержит строку, представляющую строку документации для заданного элемента.Этот параметр передается без инициализации.
При возвращении данного метода содержит идентификатор контекста справки, связанный с заданным элементом.Этот параметр передается без инициализации.
При возвращении данного метода содержит строку, представляющую полное имя файла справки.Этот параметр передается без инициализации.
Возвращает структуру, содержащую атрибуты библиотеки.
При возвращении данного метода содержит структуру, содержащую атрибуты библиотеки.Этот параметр передается без инициализации.
Позволяет компилятору клиента выполнить привязку к библиотечным типам, переменным, константам и глобальным функциям.
При возвращении данного метода содержит экземпляр ITypeComp для ITypeLib.Этот параметр передается без инициализации.
Возвращает описание заданного типа из библиотеки.
Индекс возвращаемого интерфейса ITypeInfo.
При возвращении данного метода содержит ITypeInfo с описанием типа, на который ссылается .Этот параметр передается без инициализации.
Возвращает число описаний типов в библиотеке типов.
Число описаний типов в библиотеке типов.
Загружает описание типа, соответствующее заданному идентификатору GUID.
IID интерфейса или CLSID класса, информация о типе которого запрашивается.
При возвращении данного метода содержит требуемый интерфейс ITypeInfo.Этот параметр передается без инициализации.
Возвращает тип описания типа.
Индекс описания типа внутри библиотеки типов.
При возвращении данного метода содержит ссылку на перечисление TYPEKIND для описания типа.Этот параметр передается без инициализации.
Показывает, содержит ли переданная строка имя типа или члена, описанного в библиотеке.
Значение true, если параметр обнаружен в библиотеке типов; в противном случае — значение false.
Строка для проверки.Это параметр In или Out.
Хэш-значение для .
Освобождает структуру , первоначально полученную из метода .
Структура TLIBATTR, которую следует освободить.
Предоставляет управляемое определение интерфейса ITypeLib2.
Обнаруживает экземпляры описания типа в библиотеке типов.
Имя, которое требуется найти.
Хэш-значение для ускорения поиска, вычисленное при помощи функции LHashValOfNameSys.Если значение равно 0, то значение рассчитывается.
При возвращении данного метода содержит массив указателей на описания типов, которые содержат имя, заданное в .Этот параметр передается без инициализации.
При возвращении данного метода содержит массив идентификаторов MEMBERID найденных элементов; [i] является значением MEMBERID, выполняющим индексацию в описании типа, заданном параметром [i].Этот параметр не может иметь значение null.Этот параметр передается без инициализации.
На входе значение, переданное ссылкой, указывающее, сколько экземпляров следует искать.Например, если = 1 можно использовать для поиска первого экземпляра.Поиск прекращается после обнаружения первого экземпляра.При выходе показывает число обнаруженных экземпляров.Если значения in и out параметра идентичны, возможно найдены не все описания типа, содержащие нужное имя.
Получает все пользовательские элементы данных для библиотеки.
Указатель на CUSTDATA, который содержит все элементы пользовательских данных.
Получает пользовательские данные.
Идентификатор , переданный ссылкой, который используется для определения данных.
При возвращении данного метода содержит объект, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.
Возвращает строку документации библиотеки, полный файл справки и путь к нему, а также идентификатор контекста для раздела справки библиотеки в файле справки.
Индекс описания типа, для которого возвращается документация.
При возвращении данного метода содержит строку, задающую имя заданного элемента.Этот параметр передается без инициализации.
При возвращении данного метода содержит строку документации для заданного элемента.Этот параметр передается без инициализации.
При возвращении данного метода содержит идентификатор контекста справки, связанный с заданным элементом.Этот параметр передается без инициализации.
При возвращении данного метода содержит строку, задающую полное имя файла справки.Этот параметр передается без инициализации.
Извлекает строку документации библиотеки, полное имя файла справки и путь к нему, используемый контекст локализации и идентификатор контекста для раздела справки библиотеки в файле справки.
Индекс описания типа, документация которого должна быть возвращена; если параметр равен -1, возвращается документация для библиотеки.
При возвращении данного метода содержит строку BSTR, задающую имя заданного элемента.Если вызывающему объекту не требуется имя элемента, может иметь значение null.Этот параметр передается без инициализации.
При возвращении данного метода содержит контекст локализации справки.Если вызывающему объекту не требуется контекст справки, может иметь значение null.Этот параметр передается без инициализации.
При возвращении данного метода содержит строку BSTR, задающую полное имя файла, содержащего библиотеку DLL, используемую для файла справки.Если вызывающему объекту не требуется имя файла, может иметь значение null.Этот параметр передается без инициализации.
Возвращает структуру, содержащую атрибуты библиотеки.
При возвращении данного метода содержит структуру, содержащую атрибуты библиотеки.Этот параметр передается без инициализации.
Возвращает статистику о библиотеке типов, необходимую для эффективного определения размеров хэш-таблиц.
Указатель на число уникальных имен.Если вызывающему объекту не требуются эти сведения, задайте значение null.
При возвращении данного метода содержит указатель на изменение числа уникальных имен.Этот параметр передается без инициализации.
Позволяет компилятору клиента выполнить привязку к библиотечным типам, переменным, константам и глобальным функциям.
При возвращении данного метода содержит экземпляр ITypeComp для ITypeLib.Этот параметр передается без инициализации.
Возвращает описание заданного типа из библиотеки.
Индекс возвращаемого интерфейса ITypeInfo.
При возвращении данного метода содержит ITypeInfo с описанием типа, на который ссылается .Этот параметр передается без инициализации.
Возвращает число описаний типов в библиотеке типов.
Число описаний типов в библиотеке типов.
Загружает описание типа, соответствующее заданному идентификатору GUID.
Идентификатор , переданный ссылкой, представляющий IID интерфейса CLSID класса, для которого требуются сведения о типе.
При возвращении данного метода содержит требуемый интерфейс ITypeInfo.Этот параметр передается без инициализации.
Возвращает тип описания типа.
Индекс описания типа внутри библиотеки типов.
При возвращении данного метода содержит ссылку на перечисление TYPEKIND для описания типа.Этот параметр передается без инициализации.
Показывает, содержит ли переданная строка имя типа или члена, описанного в библиотеке.
Значение true, если параметр обнаружен в библиотеке типов; в противном случае — значение false.
Строка для проверки.
Хэш-значение для .
Освобождает структуру , первоначально полученную из метода .
Структура TLIBATTR, которую следует освободить.
Определяет флаги, применяемые к библиотекам типов.
Библиотеки типов описывают элементы управления и не отображаются в обозревателях типов, предназначенных для невизуальных объектов.
Библиотека типов хранится на диске.
Библиотеку типов не следует отображать для пользователей, хотя ее использование не ограничено.Библиотеку типов не следует использовать с помощью элементов управления.узлы должны создавать новую библиотеку типов, инкапсулирующую элемент управления с расширенными свойствами.
Библиотека типов ограничена и не должна отображаться для пользователей.
Содержит сведения о способе передачи значения, возвращаемого функцией, параметром или элементом структуры между процессами.
Представляет указатель на значение, передаваемое между процессами.
Представляет значения битовой маски, описывающие элемент структуры, параметр или возвращаемое значение.
Описывает способ передачи значения, возвращенного функцией, параметром или элементом структуры между процессами.
Для параметра заданы пользовательские данные.
Для параметра определено поведение по умолчанию.
Параметр передает сведения из вызывающего объекта в вызываемый объект.
Этот параметр является локальным идентификатором клиентского приложения.
Это необязательный параметр.
Этот параметр возвращает сведения из вызываемого объекта в вызывающий объект.
Этот параметр является значением, возвращаемым членом.
Не задает, передает ли параметр сведения или получает их.
Предоставляет управляемое определение структуры STATDATA.
Представляет значение перечисления , определяющее, когда приемник будет уведомлен об изменениях в данных.
Представляет интерфейс , который будет получать уведомления об изменениях.
Представляет маркер, уникально определяющий вспомогательное соединение.Этот маркер возвращается методом, настраивающим вспомогательное соединение.
Представляет структуру для данных, интересующих приемник уведомлений.Приемник получает уведомление об изменениях в данных, заданных этой структурой .
Содержит статистические данные об открытом хранилище, потоке или объекте массива байтов.
Задает время последнего обращения к хранилищу, потоку или массиву байтов.
Задает размер в байтах для потока или массива байтов.
Указывает идентификатор класса для объекта хранилища.
Показывает время создания хранилища, потока или массива байтов.
Показывает типы региональных блокировок, поддерживаемые потоком или массивом байтов.
Показывает режим доступа, заданный при открытии объекта.
Показывает текущие биты состояния объекта хранилища (значение чаще всего устанавливается методом IStorage::SetStateBits).
Показывает время последнего изменения хранилища, потока или массива байтов.
Представляет указатель на строку с завершающим нулем, содержащую имя объекта, описанного этой структурой.
Зарезервировано для использования в будущем.
Показывает тип объекта хранилища, являющегося одним из значений перечисления STGTY.
Предоставляет управляемое определение структуры STGMEDIUM.
Представляет указатель на экземпляр интерфейса, который позволяет отправляющему процессу контролировать способ освобождения хранилища при вызове функции ReleaseStgMedium получающим процессом.Если равняется null, ReleaseStgMedium использует процедуры по умолчанию для освобождения хранилища; в противном случае ReleaseStgMedium использует заданный интерфейс IUnknown.
Задает тип среды хранения.Процедура маршалинга и процедура распаковки используют это значение, чтобы определить, какой элемент объединения использовался.Это значение должно быть одним из элементов перечисления .
Представляет дескриптор, строку или указатель интерфейса, которые получающий процесс может использовать для доступа к передаваемым данным.
Указывает целевую платформу операционной системы.
Целевая операционная система для библиотеки типов — Apple Macintosh.По умолчанию все поля данных выравниваются по границам четных байтов.
Целевая операционная система для библиотеки типов — 16-разрядные системы Windows.Поля данных по умолчанию упакованы.
Целевая операционная система для библиотеки типов — 32-разрядные системы Windows.Поля данных по умолчанию выровнены естественным образом (например, 2-байтовые целые числа выровнены по границам четных байтов, 4-байтовые целые числа — по границам четырехбайтовых слов и т. д.).
Целевая операционная система для библиотеки типов — 64-разрядные системы Windows.
Предоставляет управляемое определение структуры TYMED.
Среда хранения представляет собой расширенный метафайл.Если элемент имеет значение null, процесс назначения должен использовать DeleteEnhMetaFile для удаления растрового изображения.
Среда хранения представляет собой файл на диске, заданный с помощью пути.Если элемент STGMEDIUM имеет значение null, процесс назначения должен использовать OpenFile для удаления файла.
Среда хранения представляет собой компонент "Интерфейс графических устройств" (GDI) (HBITMAP).Если элемент имеет значение null, процесс назначения должен использовать DeleteObject для удаления растрового изображения.
Среда хранения представляет собой глобальный дескриптор памяти (HGLOBAL).Глобальный дескриптор выделяется с помощью флага GMEM_SHARE.Если элемент имеет значение null, процесс назначения должен использовать GlobalFree для освобождения памяти.
Среда хранения представляет собой компонент хранения, заданный указателем IStorage.Данные находятся в потоках и хранилищах, содержащихся в этом экземпляре IStorage.Если элемент не имеет значение null, процесс назначения должен использовать IStorage::Release для освобождения компонента хранения.
Среда хранения представляет собой объект потока, заданный указателем IStream.ISequentialStream::Read служит для чтения данных.Если элемент не имеет значение null, процесс назначения должен использовать IStream::Release для освобождения компонента потока.
Среда хранения представляет собой метафайл (HMETAFILE).Для доступа к данным метафайла используются функции Windows или WIN32.Если элемент имеет значение null, процесс назначения должен использовать DeleteMetaFile для удаления растрового изображения.
Данные не передаются.
Содержит атрибуты UCOMITypeInfo.
Задает выравнивание по границе байта для экземпляра этого типа.
Размер экземпляра этого типа.
Размер таблицы виртуальных методов этого типа (VTBL).
Указывает количество функций в интерфейсе, описанном структурой.
Указывает количество реализованных интерфейсов в интерфейсе, описанном структурой.
Указывает число переменных и полей данных в интерфейсе, описанном структурой.
Зарезервировано для использования в будущем.
Идентификатор GUID информации о типе.
Атрибуты IDL описанного типа.
Языковой стандарт имен элементов и строк документации.
Зарезервировано для использования в будущем.
Константа, используемая с полями и .
Идентификатор конструктора или , если конструктор отсутствует.
Идентификатор деструктора или , если деструктор отсутствует.
Если == , определяет тип, для которого данный тип является псевдонимом.
Значение , описывающее тип, описанный этими данными.
Основной номер версии.
Дополнительный номер версии.
Значение , описывающее эти данные.
Описывает тип переменной, возвращаемый тип функции или тип параметра функции.
Если переменная равна VT_SAFEARRAY или VT_PTR, то поле lpValue содержит указатель на TYPEDESC, показывающий тип элемента.
Показывает тип variant элемента, описанного при помощи TYPEDESC.
Определяет свойства и атрибуты описания типа.
Класс поддерживает агрегирование.
Описание типа, описывающее объект Application.
Экземпляры этого типа могут быть созданы при помощи ITypeInfo::CreateInstance.
Этот тип является элементом управления, из которого производятся другие типы. Он не должен отображаться для пользователей.
Показывает, что интерфейс является производным от IDispatch, прямо или косвенно.Этот флаг вычисляется: для него не существует языка описания объекта.
Интерфейс поддерживает и IDispatch, и привязку VTBL.
Этот тип не должен отображаться для браузеров.
Этот тип лицензирован.
Интерфейс не может добавлять члены в процессе выполнения.
Типы, используемые в данном интерфейсе, полностью совместимы с автоматизацией, включая поддержку привязки VTBL.Установка двойного интерфейса задает и этот флаг, и .Этот флаг не разрешен на диспетчерских интерфейсах.
Этот тип определен заранее.Клиентское приложение должно автоматически создать единственный экземпляр объекта с данным атрибутом.Имя переменной, указывающей на данный объект, совпадает с именем класса объекта.
Показывает, что интерфейс будет использовать динамическую библиотеку заглушки/прокси-сервера.Этот флаг показывает, что, если регистрация библиотеки типов удалена, не следует удалять регистрацию для прокси-сервера библиотеки типов.
Объект поддерживает IConnectionPointWithDefault, и для него задано поведение по умолчанию.
Следует исключить доступность из макроязыков.Этот флаг предназначен для типов уровня системы или типов, которые не должны отображаться обозревателями типов.
Показывает, что расширения имен основных интерфейсов должны проверяться перед проверкой дочерних элементов, в отличие от поведения по умолчанию.
Задает различные типы данных и функций.
Тип, являющийся псевдонимом для другого типа.
Набор реализованных интерфейсов компонентов.
Набор методов и свойств, доступных с помощью IDispatch::Invoke.По умолчанию двойные интерфейсы возвращают значение TKIND_DISPATCH.
Набор перечислителей.
Тип, содержащий виртуальные функции, каждая из которых — чистая.
Метка окончания перечисления.
Модуль, который может содержать только статические функции и данные (например, динамическая библиотека DLL).
Структура без методов.
Объединение всех методов, смещение которых равно нулю.
Определяет конкретную библиотеку типов и предоставляет поддержку локализации имен элементов.
Предоставляет уникальную глобальную библиотеку идентификаторов для библиотеки типов.
Представляет код языка библиотеки типов.
Представляет целевую аппаратную платформу библиотеки типов.
Представляет флаги библиотеки.
Представляет номер основной версии библиотеки типов.
Представляет дополнительный номер версии библиотеки типов.
Описывает переменную, константу или элемент данных.
Содержит сведения о переменной.
Содержит тип переменной.
Это поле зарезервировано для использования в будущем.
Показывает идентификатор ID элемента переменной.
Определяет, как маршалировать переменную.
Определяет свойства переменной.
Содержит сведения о переменной.
Описывает символьную константу.
Показывает смещение переменной внутри экземпляра.
Определяет константы, определяющие свойства переменной.
Переменная поддерживает привязку данных.
Переменная является единственным свойством, представляющим объект наилучшим образом.Только одна переменная в сведениях о типе может содержать этот атрибут.
Допускает оптимизацию, в процессе которой компилятор ищет элемент с именем xyz типа abc.Если такой элемент обнаружен и помечен как функция доступа к элементу коллекции, заданной по умолчанию, то создается вызов этой функции-элемента.Разрешается для элементов диспетчерских и обычных интерфейсов, но запрещен для модулей.
Переменная, отображаемая пользователю как связываемая. также следует задать.
Эту переменную не следует показывать пользователю в браузере, хотя она существует и является связываемой.
Переменная сопоставляется так же, как собственные связываемые свойства.
Переменная появляется в обозревателе объектов, но не отображается в обозревателе свойств.
Не следует разрешать присвоение значений этой переменной.
Помечает интерфейс как обладающий заданным по умолчанию поведением.
При установке все попытки прямого изменения свойства приводят к вызову IPropertyNotifySink::OnRequestEdit.Реализация OnRequestEdit определяет, принято ли изменение.
Переменную следует сделать недоступной из макроязыков.Этот флаг предназначен для переменных уровня системы или для переменных, которые не нужно отображать в обозревателях типов.
Переменная возвращает объект, являющийся источником событий.
Переменная отображается по умолчанию в пользовательском интерфейсе.
Определяет тип переменной.
Структура VARDESC описывает символьную константу.Связанная с ней память отсутствует.
Доступ к переменной может быть получен только при помощи IDispatch::Invoke.
Переменная является полем или элементом типа.Она существует в фиксированном смещении в каждом экземпляре типа.
Имеется только один экземпляр переменной.