Kelas COleStreamFile
Mewakili aliran data (IStream
) dalam file gabungan sebagai bagian dari OLE Structured Storage.
Sintaks
class COleStreamFile : public CFile
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
COleStreamFile::COleStreamFile | Membuat COleStreamFile objek. |
Metode Publik
Nama | Deskripsi |
---|---|
COleStreamFile::Lampirkan | Mengaitkan aliran dengan objek . |
COleStreamFile::CreateMemoryStream | Membuat aliran dari memori global dan mengaitkannya dengan objek . |
COleStreamFile::CreateStream | Membuat aliran dan mengaitkannya dengan objek . |
COleStreamFile::D etach | Memisahkan aliran dari objek. |
COleStreamFile::GetStream | Mengembalikan aliran saat ini. |
COleStreamFile::OpenStream | Membuka aliran dengan aman dan mengaitkannya dengan objek . |
Keterangan
Objek IStorage
harus ada sebelum aliran dapat dibuka atau dibuat kecuali itu adalah aliran memori.
COleStreamFile
objek dimanipulasi persis seperti objek CFile .
Untuk informasi selengkapnya tentang memanipulasi aliran dan penyimpanan, lihat artikel Kontainer: File Gabungan.
Untuk informasi selengkapnya, lihat IStream dan IStorage di Windows SDK.
Hierarki Warisan
COleStreamFile
Persyaratan
Header: afxole.h
COleStreamFile::Lampirkan
Mengaitkan aliran OLE yang disediakan dengan COleStreamFile
objek .
void Attach(LPSTREAM lpStream);
Parameter
lpStream
Menunjuk ke aliran OLE (IStream
) yang akan dikaitkan dengan objek. Tidak boleh NULL.
Keterangan
Objek belum boleh dikaitkan dengan aliran OLE.
Untuk informasi selengkapnya, lihat IStream di Windows SDK.
COleStreamFile::COleStreamFile
COleStreamFile
Membuat objek.
COleStreamFile(LPSTREAM lpStream = NULL);
Parameter
lpStream
Penunjuk ke aliran OLE yang akan dikaitkan dengan objek.
Keterangan
Jika lpStream NULL, objek tidak terkait dengan aliran OLE, jika tidak, objek dikaitkan dengan aliran OLE yang disediakan.
Untuk informasi selengkapnya, lihat IStream di Windows SDK.
COleStreamFile::CreateMemoryStream
Dengan aman menciptakan aliran baru keluar dari memori bersama global di mana kegagalan adalah kondisi normal dan diharapkan.
BOOL CreateMemoryStream(CFileException* pError = NULL);
Parameter
pError
Menunjuk ke objek CFileException atau NULL yang menunjukkan status penyelesaian operasi buat. Berikan parameter ini jika Anda ingin memantau kemungkinan pengecualian yang dihasilkan dengan mencoba membuat aliran.
Tampilkan Nilai
Bukan nol jika aliran berhasil dibuat; jika tidak, 0.
Keterangan
Memori dialokasikan oleh subsistem OLE.
Untuk informasi selengkapnya, lihat CreateStreamOnHGlobal di Windows SDK.
COleStreamFile::CreateStream
Membuat aliran baru dengan aman di objek penyimpanan yang disediakan di mana kegagalan adalah kondisi normal yang diharapkan.
BOOL CreateStream(
LPSTORAGE lpStorage,
LPCTSTR lpszStreamName,
DWORD nOpenFlags = modeReadWrite|shareExclusive|modeCreate,
CFileException* pError = NULL);
Parameter
lpStorage
Arahkan ke objek penyimpanan OLE yang berisi aliran yang akan dibuat. Tidak boleh NULL.
lpszStreamName
Nama aliran yang akan dibuat. Tidak boleh NULL.
nOpenFlags
Mode akses yang akan digunakan saat membuka aliran. Mode eksklusif, baca/tulis, dan buat digunakan secara default. Untuk daftar lengkap mode yang tersedia, lihat CFile::CFile.
pError
Menunjuk ke objek CFileException atau NULL. Berikan parameter ini jika Anda ingin memantau kemungkinan pengecualian yang dihasilkan dengan mencoba membuat aliran.
Tampilkan Nilai
Bukan nol jika aliran berhasil dibuat; jika tidak, 0.
Keterangan
Pengecualian file akan dilemparkan jika terbuka gagal dan pError bukan NULL.
Untuk informasi selengkapnya, lihat IStorage::CreateStream di Windows SDK.
COleStreamFile::D etach
Memisahkan aliran dari objek tanpa menutup aliran.
LPSTREAM Detach();
Tampilkan Nilai
Penunjuk ke aliran (IStream
) yang terkait dengan objek.
Keterangan
Aliran harus ditutup dengan beberapa cara lain sebelum program berakhir.
Untuk informasi selengkapnya, lihat IStream di Windows SDK.
COleStreamFile::GetStream
Panggil fungsi ini untuk mengembalikan penunjuk ke aliran saat ini.
IStream* GetStream() const;
Tampilkan Nilai
Penunjuk ke antarmuka aliran saat ini ( IStream).
COleStreamFile::OpenStream
Membuka aliran yang ada.
BOOL OpenStream(
LPSTORAGE lpStorage,
LPCTSTR lpszStreamName,
DWORD nOpenFlags = modeReadWrite|shareExclusive,
CFileException* pError = NULL);
Parameter
lpStorage
Arahkan ke objek penyimpanan OLE yang berisi aliran yang akan dibuka. Tidak boleh NULL.
lpszStreamName
Nama aliran yang akan dibuka. Tidak boleh NULL.
nOpenFlags
Mode akses yang akan digunakan saat membuka aliran. Mode eksklusif dan baca/tulis digunakan secara default. Untuk daftar lengkap mode yang tersedia, lihat CFile::CFile.
pError
Menunjuk ke objek CFileException atau NULL. Berikan parameter ini jika Anda ingin memantau kemungkinan pengecualian yang dihasilkan dengan mencoba membuka aliran.
Tampilkan Nilai
Bukan nol jika aliran berhasil dibuka; jika tidak, 0.
Keterangan
Pengecualian file akan dilemparkan jika terbuka gagal dan pError bukan NULL.
Untuk informasi selengkapnya, lihat IStorage::OpenStream di Windows SDK.