IWriteEngine2::Metode WriteSection (imapi2.h)
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