Enumerasi TYMED (objidl.h)

Menunjukkan jenis media penyimpanan yang digunakan dalam transfer data. Mereka digunakan dalam struktur STGMEDIUM atau FORMATETC .

Sintaks

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;

Konstanta

 
TYMED_HGLOBAL
Nilai: 1
Media penyimpanan adalah handel memori global (HGLOBAL). Alokasikan handel global dengan bendera GMEM_MOVEABLE. Jika anggota punkForReleaseSTGMEDIUM adalah NULL, proses tujuan harus menggunakan GlobalFree untuk merilis memori.
TYMED_FILE
Nilai: 2
Media penyimpanan adalah file disk yang diidentifikasi oleh jalur. Jika anggota STGMEDIUMpunkForRelease adalah NULL, proses tujuan harus menggunakan OpenFile untuk menghapus file.
TYMED_ISTREAM
Nilai: 4
Media penyimpanan adalah objek aliran yang diidentifikasi oleh penunjuk IStream . Gunakan ISequentialStream::Read untuk membaca data. Jika anggota STGMEDIUMpunkForRelease bukan NULL, proses tujuan harus menggunakan Rilis untuk merilis komponen stream.
TYMED_ISTORAGE
Nilai: 8
Media penyimpanan adalah komponen penyimpanan yang diidentifikasi oleh penunjuk IStorage . Data berada di aliran dan penyimpanan yang terkandung oleh instans IStorage ini. Jika anggota STGMEDIUMpunkForRelease bukan NULL, proses tujuan harus menggunakan Rilis untuk merilis komponen penyimpanan.
TYMED_GDI
Nilai: 16
Media penyimpanan adalah komponen GDI (HBITMAP). Jika anggota STGMEDIUMpunkForRelease adalah NULL, proses tujuan harus menggunakan DeleteObject untuk menghapus bitmap.
TYMED_MFPICT
Nilai: 32
Media penyimpanan adalah metafile (METAFILEPICT). Gunakan fungsi GDI untuk mengakses data metafile. Jika anggota STGMEDIUMpunkForRelease adalah NULL, proses tujuan harus menggunakan DeleteMetaFile untuk menghapus bitmap.
TYMED_ENHMF
Nilai: 64
Media penyimpanan adalah metafile yang ditingkatkan (HENHMETAFILE). Jika anggota STGMEDIUMpunkForRelease adalah NULL, proses tujuan harus menggunakan DeleteEnhMetaFile untuk menghapus bitmap.
TYMED_NULL
Nilai: 0
Tidak ada data yang diteruskan.

Keterangan

Selama operasi transfer data, media penyimpanan ditentukan. Media ini harus dirilis setelah operasi transfer data. Penyedia media menunjukkan pilihan skenario kepemilikannya dalam nilai yang disediakannya dalam struktur STGMEDIUM . Nilai NULL untuk anggota pUnkForRelease menunjukkan bahwa isi penerima kode memiliki dan dapat membebaskan media. Pointer non-NULL menentukan bahwa ReleaseStgMedium selalu dapat dipanggil untuk membebaskan media.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header objidl.h

Lihat juga

FORMATETC

IAdviseSink

IDataObject

IOleCache

ReleaseStgMedium

STGMEDIUM