Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menulis aliran data ke perekam saat ini.
Sintaks
HRESULT WriteSection(
[in] IStream *data,
[in] LONG startingBlockAddress,
[in] LONG numberOfBlocks
);
Parameter
[in] data
Antarmuka IStream aliran data untuk menulis ke perekam.
[in] startingBlockAddress
Memulai alamat blok logis (LBA) dari operasi tulis. Nilai negatif didukung.
[in] numberOfBlocks
Jumlah blok dari aliran data untuk ditulis.
Menampilkan nilai
S_OK dikembalikan pada keberhasilan, tetapi kode keberhasilan lainnya dapat dikembalikan sebagai hasil dari implementasi. Kode kesalahan berikut biasanya dikembalikan pada kegagalan operasi, tetapi tidak mewakili satu-satunya nilai kesalahan yang mungkin:
| Menampilkan kode | Deskripsi |
|---|---|
|
Pointer tidak valid.
Nilai: 0x80004003 |
|
Gagal mengalokasikan memori yang diperlukan.
Nilai: 0x8007000E |
|
Satu atau beberapa argumen tidak valid.
Nilai: 0x80070057 |
|
Permintaan itu dibatalkan.
Nilai: 0xC0AA0002 |
Keterangan
Sebelum memanggil metode ini, Anda harus memanggil metode IWriteEngine2::p ut_Recorder untuk menentukan perangkat perekaman dan metode IWriteEngine2::p ut_BytesPerSector untuk menentukan jumlah byte yang akan digunakan untuk setiap sektor selama penulisan.
Anda juga harus mempertimbangkan untuk memanggil metode berikut jika nilai defaultnya tidak sesuai untuk aplikasi Anda:
- IWriteEngine2::p ut_EndingSectorsPerSecond
- IWriteEngine2::p ut_StartingSectorsPerSecond
- IWriteEngine2::p ut_UseStreamingWrite12
Persyaratan
| Klien minimum yang didukung | Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
| Target Platform | Windows |
| Header | imapi2.h |
Lihat juga
IWriteEngine2::get_WriteInProgress