Metode IXpsOMPackage1::WriteToFile1 (xpsobjectmodel_1.h)
Menulis XPS OM ke file sebagai paket XPS dari jenis tertentu.
Sintaks
HRESULT WriteToFile1(
LPCWSTR fileName,
LPSECURITY_ATTRIBUTES securityAttributes,
DWORD flagsAndAttributes,
BOOL optimizeMarkupSize,
XPS_DOCUMENT_TYPE documentType
);
Parameter
fileName
[in, string] Nama file yang akan dibuat. Parameter ini tidak boleh NULL.
securityAttributes
[in, unik] Struktur SECURITY_ATTRIBUTES, yang berisi dua anggota data yang berbeda tetapi terkait:
lpSecurityDescriptor: pendeskripsi keamanan opsional
bInheritHandle: nilai Boolean yang menentukan apakah handel yang dikembalikan dapat diwariskan oleh proses anak
Jika lpSecurityDescriptor adalah NULL, file atau perangkat yang terkait dengan handel yang dikembalikan akan diberi pendeskripsi keamanan default.
Untuk informasi selengkapnya tentang parameter securityAttributes, lihat CreateFile.
flagsAndAttributes
[in] Menentukan pengaturan dan atribut file yang akan dibuat. Untuk sebagian besar file, nilai FILE_ATTRIBUTE_NORMAL dapat digunakan.
Untuk informasi selengkapnya tentang parameter flagsAndAttributes, lihat CreateFile.
optimizeMarkupSize
[in] Nilai Boolean yang menunjukkan apakah markup dokumen akan dioptimalkan untuk ukuran ketika konten OM XPS ditulis ke paket XPS.
TRUE: Penulis paket akan mencoba mengoptimalkan markup untuk ukuran minimum.
FALSE: Penulis paket tidak akan mencoba melakukan pengoptimalan apa pun.
documentType
[in] Format data XPS untuk menulis ke outputStream. Nilai parameter ini tidak boleh XPS_DOCUMENT_TYPE_UNSPECIFIED.
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, nilai berikut. Untuk informasi tentang nilai pengembalian XPS Document API yang tidak tercantum dalam tabel ini, lihat Kesalahan Dokumen XPS.
S_OK: Metode berhasil.
E_POINTER: documentType adalah NULL.
E_INVALIDARG: Jenis dokumen ditentukan sebagai XPS_DOCUMENT_TYPE_UNSPECIFIED.
XPS_E_INVALID_CONTENT_TYPE: Sumber daya gambar dalam paket adalah jenis yang tidak didukung oleh jenis dokumen yang ditentukan dalam documentType.
Keterangan
Penelepon harus memastikan bahwa semua sumber daya gambar dalam paket didukung oleh jenis paket. Misalnya, gambar JpegXR tidak dapat digunakan dalam jenis dokumen MSXPS karena tidak kompatibel.
Persyaratan
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | xpsobjectmodel_1.h |
Pustaka | Tidak ada |
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