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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk