TYMED 列挙型

定義

TYMED 構造体のマネージド定義を提供します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

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

フィールド

TYMED_ENHMF 64

ストレージ メディアは、拡張メタファイルです。 STGMEDIUMpUnkForRelease メンバーが null の場合、目的のプロセスは DeleteEnhMetaFile を使用してビットマップを削除する必要があります。

TYMED_FILE 2

ストレージ メディアは、パスで識別されるディスク ファイルです。 STGMEDIUMpUnkForRelease メンバーが null の場合、目的のプロセスは OpenFile を使用してファイルを削除する必要があります。

TYMED_GDI 16

ストレージ メディアは、グラフィック デバイス インターフェイス (GDI: Graphics Device Interface) コンポーネント (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 列挙」を参照してください。

共通言語ランタイムは、ネイティブ コードの COM メソッドが HRESULT を返すときに例外をスローします。 詳細については、「 How to: Map HRESULTs and Exceptions」を参照してください。

適用対象