IEnhancedStorageSilo::Metode SendCommand (ehstorapi.h)
Mengirim perintah silo mentah ke objek silo. Metode ini digunakan untuk berkomunikasi dengan silo yang tidak diwakili oleh driver.
Sintaks
HRESULT SendCommand(
[in] UCHAR Command,
[in] BYTE *pbCommandBuffer,
[in] ULONG cbCommandBuffer,
[out] BYTE *pbResponseBuffer,
[out] ULONG *pcbResponseBuffer
);
Parameter
[in] Command
Perintah silo yang akan dikeluarkan. 8 bit dari nilai ini ditempatkan dalam byte pada posisi 3 CDB yang dikirim ke perangkat; yaitu byte kedua dari bidang SecurityProtocolSpecific .
[in] pbCommandBuffer
Payload perintah yang dikirim ke perangkat dalam fase kirim data perintah.
[in] cbCommandBuffer
Jumlah byte yang terkandung dalam buffer pbCommandBuffer .
[out] pbResponseBuffer
Payload respons yang dikembalikan ke host dari perangkat dalam fase data penerimaan perintah.
[out] pcbResponseBuffer
Pada entri metode, berisi ukuran pbResponseBuffer dalam byte. Pada metode keluar, ini berisi jumlah byte yang terkandung dalam buffer pbResponse yang dikembalikan.
Mengembalikan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Perintah Silo berhasil diselesaikan. |
|
Parameter pbCommandBuffer, pbResponseBuffer, atau pcbResponseBuffer adalah NULL. |
|
Ukuran pbResponseBuffer tidak mencukupi untuk memuat data respons. |
Keterangan
Metode ini saat ini tidak didukung oleh sertifikat IEEE 1667 dan silo kata sandi. Disarankan agar Perintah Perangkat Portabel Penyimpanan yang Ditingkatkan digunakan sebagai gantinya.
Pemanggil bertanggung jawab untuk mengirim parameter yang benar ke perintah, serta mengalokasikan buffer yang diperlukan untuk hasil yang dikembalikan.
Persyaratan
Klien minimum yang didukung | Windows Vista dengan SP2 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | ehstorapi.h |