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

IStiDevice::Escape

IStiUSD