TYMED 列挙 (objidl.h)
データ転送で使用されるストレージ メディアの種類を示します。 STGMEDIUM または FORMATETC 構造体で使用されます。
構文
typedef enum tagTYMED {
TYMED_HGLOBAL = 1,
TYMED_FILE = 2,
TYMED_ISTREAM = 4,
TYMED_ISTORAGE = 8,
TYMED_GDI = 16,
TYMED_MFPICT = 32,
TYMED_ENHMF = 64,
TYMED_NULL = 0
} TYMED;
定数
TYMED_HGLOBAL 値: 1 ストレージ メディアは、グローバル メモリ ハンドル (HGLOBAL) です。 GMEM_MOVEABLE フラグを使用してグローバル ハンドルを割り当てます。 STGMEDIUM の punkForRelease メンバーが NULL の場合、ターゲット プロセスでは GlobalFree を使用してメモリを解放する必要があります。 |
TYMED_FILE 値: 2 ストレージ メディアは、パスで識別されるディスク ファイルです。 STGMEDIUMpunkForRelease メンバーが NULL の場合、変換先プロセスでは OpenFile を使用してファイルを削除する必要があります。 |
TYMED_ISTREAM 値: 4 ストレージ メディアは、 IStream ポインターによって識別されるストリーム オブジェクトです。 ISequentialStream::Read を使用してデータを読み取る。 STGMEDIUMpunkForRelease メンバーが NULL でない場合、宛先プロセスでは Release を使用してストリーム コンポーネントを解放する必要があります。 |
TYMED_ISTORAGE 値: 8 ストレージ メディアは、 IStorage ポインターによって識別されるストレージ コンポーネントです。 データは、この IStorage インスタンスに含まれるストリームとストレージ内にあります。 STGMEDIUMpunkForRelease メンバーが NULL でない場合、ターゲット プロセスでは Release を使用してストレージ コンポーネントを解放する必要があります。 |
TYMED_GDI 値: 16 ストレージ メディアは GDI コンポーネント (HBITMAP) です。 STGMEDIUMpunkForRelease メンバーが NULL の場合、コピー先プロセスでは DeleteObject を使用してビットマップを削除する必要があります。 |
TYMED_MFPICT 値: 32 ストレージ メディアはメタファイル (METAFILEPICT) です。 GDI 関数を使用して、メタファイルのデータにアクセスします。 STGMEDIUMpunkForRelease メンバーが NULL の場合、コピー先プロセスでは DeleteMetaFile を使用してビットマップを削除する必要があります。 |
TYMED_ENHMF 値: 64 ストレージ・メディアは拡張メタファイル (HENHMETAFILE) です。 STGMEDIUMpunkForRelease メンバーが NULL の場合、コピー先プロセスでは DeleteEnhMetaFile を使用してビットマップを削除する必要があります。 |
TYMED_NULL 値: 0 データが渡されていません。 |
注釈
データ転送操作中に、ストレージ メディアが指定されます。 このメディアは、データ転送操作後に解放する必要があります。 メディアのプロバイダーは、 STGMEDIUM 構造体で提供される値の所有権シナリオの選択を示します。 pUnkForRelease メンバーの NULL 値は、コードの受信本文が所有し、メディアを解放できることを示します。 NULL 以外のポインターは、ReleaseStgMedium を常に呼び出してメディアを解放できることを指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | objidl.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示