struktur PTP_VENDOR_DATA_IN (ptpusd.h)
Struktur PTP_VENDOR_DATA_IN berisi informasi tentang perintah arbitrer yang masalah aplikasi ke perangkat.
Sintaks
typedef struct _PTP_VENDOR_DATA_IN {
WORD OpCode;
DWORD SessionId;
DWORD TransactionId;
DWORD Params[PTP_MAX_PARAMS];
DWORD NumParams;
DWORD NextPhase;
BYTE VendorWriteData[1];
} PTP_VENDOR_DATA_IN, *PPTP_VENDOR_DATA_IN;
Anggota
OpCode
Menentukan opcode perintah. Untuk informasi selengkapnya, lihat ISO 15740:2013 Photography − Pencitraan gambar diam elektronik − Picture Transfer Protocol (PTP) untuk Perangkat Digital Still Photography.
SessionId
Menentukan ID sesi. Anggota ini saat ini tidak digunakan oleh driver PTP dan harus diatur ke 0.
TransactionId
Menentukan ID transaksi. Anggota ini saat ini tidak digunakan oleh driver PTP dan harus diatur ke 0.
Params[PTP_MAX_PARAMS]
Adalah array yang terdiri dari elemen PTP_MAX_PARAMS (didefinisikan dalam Ptpusd.h), yang mewakili parameter perintah.
NumParams
Menentukan jumlah elemen aktual dalam array Params .
NextPhase
Menunjukkan apakah akan membaca data dari perangkat, menulis data ke perangkat, atau tidak keduanya. Anggota ini dapat diatur ke salah satu nilai berikut:
Nilai | Makna |
---|---|
PTP_NEXTPHASE_NO_DATA | Tidak ada data yang akan dibaca dari atau ditulis ke perangkat. |
PTP_NEXTPHASE_READ_DATA | Membaca data dari perangkat. |
PTP_NEXTPHASE_WRITE_DATA | Menulis data ke perangkat. |
VendorWriteData[1]
Adalah array yang berisi byte pertama (opsional) untuk menulis ke perangkat.
Keterangan
Lihat Perintah yang Diperluas Vendor untuk informasi selengkapnya dan contoh kode yang menggunakan struktur ini.
Untuk informasi selengkapnya tentang opcode yang digunakan dalam anggota OpCode , lihat ISO 15740:2013 Fotografi − Pencitraan gambar masih elektronik − Protokol Transfer Gambar (PTP) untuk Perangkat Fotografi Digital Still.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ptpusd.h (termasuk Ptpusd.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