TYMED 列挙型

定義

TYMED 構造体のマネージド定義を提供します。Provides the managed definition of the TYMED structure.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class TYMED
[System.Flags]
public enum TYMED
type TYMED = 
Public Enum TYMED
継承
属性

フィールド

TYMED_ENHMF 64

ストレージ メディアは、拡張メタファイルです。The storage medium is an enhanced metafile. STGMEDIUMpUnkForRelease メンバーが null の場合、目的のプロセスは DeleteEnhMetaFile を使用してビットマップを削除する必要があります。If the STGMEDIUMpUnkForRelease member is null, the destination process should use DeleteEnhMetaFile to delete the bitmap.

TYMED_FILE 2

ストレージ メディアは、パスで識別されるディスク ファイルです。The storage medium is a disk file identified by a path. STGMEDIUMpUnkForRelease メンバーが null の場合、目的のプロセスは OpenFile を使用してファイルを削除する必要があります。If the STGMEDIUMpUnkForRelease member is null, the destination process should use OpenFile to delete the file.

TYMED_GDI 16

ストレージ メディアは、グラフィック デバイス インターフェイス (GDI: Graphics Device Interface) コンポーネント (HBITMAP) です。The storage medium is a Graphics Device Interface (GDI) component (HBITMAP). STGMEDIUMpUnkForRelease メンバーが null の場合、目的のプロセスは DeleteObject を使用してビットマップを削除する必要があります。If the STGMEDIUMpUnkForRelease member is null, the destination process should use DeleteObject to delete the bitmap.

TYMED_HGLOBAL 1

ストレージ メディアは、グローバル メモリ ハンドル (HGLOBAL) です。The storage medium is a global memory handle (HGLOBAL). GMEM_SHARE フラグを使用して、グローバル メモリ ハンドルを割り当てます。Allocate the global handle with the GMEM_SHARE flag. STGMEDIUMpUnkForRelease メンバーが null の場合、目的のプロセスは GlobalFree を使用してメモリを解放する必要があります。If the STGMEDIUMpUnkForRelease member is null, the destination process should use GlobalFree to release the memory.

TYMED_ISTORAGE 8

ストレージ メディアは、IStorage ポインターで識別されるストレージ コンポーネントです。The storage medium is a storage component identified by an IStorage pointer. データはストリーム内にあり、ストレージはこの IStorage インスタンスにより格納されます。The data is in the streams and storages contained by this IStorage instance. STGMEDIUMpUnkForRelease メンバーが null でない場合、目的のプロセスは IStorage::Release を使用してストレージ コンポーネントを解放する必要があります。If the STGMEDIUMpUnkForRelease member is not null, the destination process should use IStorage::Release to release the storage component.

TYMED_ISTREAM 4

ストレージ メディアは、IStream ポインターで識別されるストリーム オブジェクトです。The storage medium is a stream object identified by an IStream pointer. ISequentialStream::Read を使用してデータを読み取ります。Use ISequentialStream::Read to read the data. STGMEDIUMpUnkForRelease メンバーが null でない場合、目的のプロセスは IStream::Release を使用してストリーム コンポーネントを解放する必要があります。If the STGMEDIUMpUnkForRelease member is not null, the destination process should use IStream::Release to release the stream component.

TYMED_MFPICT 32

ストレージ メディアは、メタファイル (HMETAFILE) です。The storage medium is a metafile (HMETAFILE). Windows 関数または Win32 関数を使用して、メタフェイルのデータにアクセスします。Use the Windows or WIN32 functions to access the metafile's data. STGMEDIUMpUnkForRelease メンバーが null の場合、目的のプロセスは DeleteMetaFile を使用してビットマップを削除する必要があります。If the STGMEDIUMpUnkForRelease member is null, the destination process should use DeleteMetaFile to delete the bitmap.

TYMED_NULL 0

データが渡されていません。No data is being passed.

注釈

TYMED 構造の詳細については、MSDN ライブラリを参照してください。For more information about the TYMED structure, see the MSDN Library.

ネイティブコードの COM メソッドが HRESULT を返す場合、共通言語ランタイムは例外をスローします。The common language runtime throws an exception when a COM method in native code returns an HRESULT. 詳細については、「 How to: Map HRESULTs and Exceptions」を参照してください。For more information, see How to: Map HRESULTs and Exceptions.

適用対象