IStiUSD::Metode escape (stiusd.h)
Metode IStiUSD::Escape minidriver gambar masih melakukan operasi I/O khusus vendor pada perangkat gambar diam.
Sintaks
HRESULT Escape(
STI_RAW_CONTROL_CODE EscapeFunction,
LPVOID lpInData,
DWORD cbInDataSize,
LPVOID pOutData,
DWORD cbOutDataSize,
LPDWORD pdwActualData
);
Parameter
EscapeFunction
Nilai yang disediakan pemanggil, ditentukan vendor, berukuran DWORD yang mewakili operasi I/O. Nilai yang ditentukan vendor harus lebih besar dari STI_RAW_RESERVED, yang didefinisikan dalam Sti.h.
lpInData
Penunjuk yang disediakan penelepon ke buffer yang berisi data yang dikirim ke perangkat.
cbInDataSize
Panjang yang disediakan penelepon, dalam byte, dari buffer yang diacu oleh lpInData.
pOutData
Penunjuk yang disediakan penelepon ke buffer memori untuk menerima data dari perangkat.
cbOutDataSize
Panjang yang disediakan penelepon, dalam byte, dari buffer yang diacu oleh lpOutData.
pdwActualData
Menerima jumlah byte yang benar-benar ditulis ke pOutData.
Nilai kembali
Jika operasi berhasil, metode harus mengembalikan S_OK. Jika tidak, itu harus mengembalikan salah satu kode kesalahan awalan STIERR yang ditentukan dalam stierr.h. Jika metode tidak diimplementasikan, metode harus mengembalikan STIERR_UNSUPPORTED.
Keterangan
Minidriver gambar diam hanya perlu menerapkan IStiUSD::Escape jika operasi I/O diperlukan yang tidak dapat diimplementasikan dalam metode IStiUSD::RawReadData, IStiUSD::RawWriteData, IStiUSD::RawReadCommand, atau IStiUSD::RawWriteCommand . Minidriver mendefinisikan penggunaan parameter untuk IStiUSD::Escape.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | stiusd.h (termasuk Stiusd.h) |
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