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 列挙型」を参照してください。

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

適用対象