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

Определение

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

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

public enum class TYMED
[System.Flags]
public enum TYMED
[<System.Flags>]
type TYMED = 
Public Enum TYMED
Наследование
Атрибуты

Поля

Имя Значение Описание
TYMED_NULL 0

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

TYMED_HGLOBAL 1

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

TYMED_FILE 2

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

TYMED_ISTREAM 4

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

TYMED_ISTORAGE 8

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

TYMED_GDI 16

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

TYMED_MFPICT 32

Носитель хранилища — метафайл (HMETAFILE). Используйте функции Windows или WIN32 для доступа к данным метафайла. STGMEDIUM pUnkForRelease Если элемент имеет значениеnull, целевой процесс должен использовать DeleteMetaFile для удаления растрового изображения.

TYMED_ENHMF 64

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

Комментарии

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

Среда CLR создает исключение, если метод COM в машинном коде возвращает HRESULT. Дополнительные сведения см. в разделе "Практическое руководство. Сопоставление HRESULTs и исключений".

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