Fungsi XcvOpenPort (winsplp.h)
Fungsi XcvOpenPort server monitor port membuka port untuk operasi konfigurasi.
Sintaks
BOOL XcvOpenPort(
LPCWSTR pszObject,
ACCESS_MASK GrantedAccess,
PHANDLE phXcv
);
Parameter
pszObject
Penunjuk yang disediakan penelepon ke string yang mewakili nama port. Bisa NULL, dan sebagian besar monitor tidak memerlukan parameter ini.
GrantedAccess
Struktur ACCESS_MASK yang disediakan penelepon yang berisi akses yang diberikan kepada pengguna selama panggilan DLL UI monitor cetak ke fungsi OpenPrinter penampung. Lihat bagian Keterangan berikut.
phXcv
Penunjuk yang disediakan penelepon ke lokasi untuk menerima handel port yang disediakan fungsi.
Nilai kembali
Jika operasi berhasil, fungsi harus mengembalikan TRUE. Jika tidak, maka akan mengembalikan FALSE.
Keterangan
DLL server monitor port diperlukan untuk menentukan fungsi XcvOpenPort dan menyertakan alamatnya dalam struktur MONITOR2 .
Fungsi OpenPrinter penampung (dijelaskan dalam dokumentasi Microsoft Windows SDK) memanggil XcvOpenPort jika nama printer yang ditentukan menyertakan salah satu string "XcvPort" atau "XcvMonitor". Untuk informasi selengkapnya, lihat AddPortUI.
Fungsi XcvOpenPort harus membuka port untuk tujuan konfigurasi. Operasi ini mungkin hanya terdiri dari menyimpan argumen input untuk penggunaan berikutnya dalam XcvDataPort. Fungsi harus mengembalikan handel ke informasi yang disimpan di lokasi yang ditunjukkan oleh phXcv. Handel ini dikembalikan ke pemanggil OpenPrinter, dan kemudian diterima sebagai argumen input ke XcvDataPort.
Fungsi harus menyimpan masker akses yang diberikan. Kemudian, ketika fungsi XcvDataPort DLL server dipanggil, akses yang diberikan harus dibandingkan dengan SERVER_ACCESS_ADMINISTER dan jika perbandingan gagal, XcvDataPort harus mengembalikan ERROR_ACCESS_DENIED.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | winsplp.h (termasuk Winsplp.h) |
Pustaka | NtosKrnl.exe |
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