Bagikan melalui


Enumerasi TYMED (objidl.h)

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

Sintaksis

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 punkForRelease anggota STGMEDIUMNULL, proses tujuan harus menggunakan GlobalFree untuk merilis memori.
TYMED_FILE
Nilai: 2
Media penyimpanan adalah file disk yang diidentifikasi oleh jalur. Jika anggota STGMEDIUM 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 tidak 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 tidak NULL, proses tujuan harus menggunakan Rilis untuk merilis komponen penyimpanan.
TYMED_GDI
Nilai: 16
Media penyimpanan adalah komponen GDI (HBITMAP). Jika anggota STGMEDIUMpunkForReleaseNULL, 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 STGMEDIUM NULL, proses tujuan harus menggunakan DeleteMetaFile untuk menghapus bitmap.
TYMED_ENHMF
Nilai: 64
Media penyimpanan adalah metafile yang ditingkatkan (HENHMETAFILE). Jika anggota STGMEDIUM NULL, proses tujuan harus menggunakan DeleteEnhMetaFile untuk menghapus bitmap.
TYMED_NULL
Nilai: 0
Tidak ada data yang diteruskan.

Komentar

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 badan penerima kode memiliki dan dapat membebaskan media. Penunjuk NULL non-menentukan bahwa ReleaseStgMedium selalu dapat dipanggil untuk membebaskan media.

Persyaratan

Syarat 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