TYMED Перечисление

Определение

Предоставляет управляемое определение структуры TYMED.

Это перечисление поддерживает побитовую комбинацию значений его членов.

C#
[System.Flags]
public enum TYMED
Наследование
Атрибуты

Поля

Имя Значение Описание
TYMED_ENHMF 64

Среда хранения представляет собой расширенный метафайл. Если элемент STGMEDIUMpUnkForRelease имеет значение null, процесс назначения должен использовать DeleteEnhMetaFile для удаления растрового изображения.

TYMED_FILE 2

Среда хранения представляет собой файл на диске, заданный с помощью пути. Если элемент STGMEDIUMpUnkForRelease имеет значение null, процесс назначения должен использовать OpenFile для удаления файла.

TYMED_GDI 16

Среда хранения представляет собой компонент "Интерфейс графических устройств" (GDI) (HBITMAP). Если элемент STGMEDIUMpUnkForRelease имеет значение null, процесс назначения должен использовать DeleteObject для удаления растрового изображения.

TYMED_HGLOBAL 1

Среда хранения представляет собой глобальный дескриптор памяти (HGLOBAL). Глобальный дескриптор выделяется с помощью флага GMEM_SHARE. Если элемент STGMEDIUMpUnkForRelease имеет значение null, процесс назначения должен использовать GlobalFree для освобождения памяти.

TYMED_ISTORAGE 8

Среда хранения представляет собой компонент хранения, заданный указателем IStorage. Данные находятся в потоках и хранилищах, содержащихся в этом экземпляре IStorage. Если элемент STGMEDIUMpUnkForRelease не имеет значение null, процесс назначения должен использовать IStorage::Release для освобождения компонента хранения.

TYMED_ISTREAM 4

Среда хранения представляет собой объект потока, заданный указателем IStream. ISequentialStream::Read служит для чтения данных. Если элемент STGMEDIUMpUnkForRelease не имеет значение null, процесс назначения должен использовать IStream::Release для освобождения компонента потока.

TYMED_MFPICT 32

Среда хранения представляет собой метафайл (HMETAFILE). Для доступа к данным метафайла используются функции Windows или WIN32. Если элемент STGMEDIUMpUnkForRelease имеет значение null, процесс назначения должен использовать DeleteMetaFile для удаления растрового изображения.

TYMED_NULL 0

Данные не передаются.

Комментарии

Дополнительные сведения см. в разделе Перечисление TYMED.

Среда CLR создает исключение, когда COM-метод в машинном коде возвращает HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0