Metode IStiDevice::RawWriteCommand (sti.h)

Metode IStiDevice::RawWriteCommand mengirimkan informasi perintah ke perangkat gambar diam.

Sintaks

HRESULT RawWriteCommand(
  [in]           LPVOID       lpBuffer,
                 DWORD        nNumberOfBytes,
  [in, optional] LPOVERLAPPED lpOverlapped
);

Parameter

[in] lpBuffer

Penunjuk yang disediakan penelepon ke buffer yang berisi data yang akan dikirim ke perangkat.

nNumberOfBytes

Jumlah byte yang disediakan penelepon yang akan ditulis. Ini adalah jumlah byte dalam buffer yang ditujukkan oleh lpBuffer.

[in, optional] lpOverlapped

Penunjuk opsional yang disediakan penelepon ke struktur TUMPANG TINDIH (dijelaskan dalam dokumentasi Microsoft Windows SDK).

Nilai kembali

Jika operasi berhasil, metode akan mengembalikan S_OK. Jika tidak, ia mengembalikan salah satu kode kesalahan berawalan STIERR yang ditentukan dalam stierr.h.

Keterangan

Metode IStiDevice::RawWriteCommand memanggil IStiUSD::RawWriteCommand, yang diekspor oleh minidriver yang disediakan vendor. Arti konten buffer ditentukan vendor.

Anda hanya perlu memanggil IStiDevice::RawWriteCommand jika perintah dan data ditulis ke perangkat dengan metode yang berbeda. Untuk perangkat lain, IStiDevice::RawWriteData dapat digunakan untuk perintah dan data.

Sebelum memanggil IStiDevice::RawWriteCommand, klien antarmuka IStiDevice COM harus memanggil IStillImage::CreateDevice untuk mendapatkan penunjuk antarmuka IStiDevice , yang menyediakan akses ke perangkat tertentu.

Panggilan ke IStiDevice::RawWriteCommand harus didahului dengan panggilan ke IStiDevice::LockDevice dan diikuti dengan panggilan ke IStiDevice::UnLockDevice.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header sti.h (termasuk Sti.h)