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
S_OK
Perintah Silo berhasil diselesaikan.
E_INVALIDARG
Parameter pbCommandBuffer, pbResponseBuffer, atau pcbResponseBuffer adalah NULL.
HRESULT_FROM_WIN32(ERROR_NOT_ENOUGH_MEMORY)
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

Lihat juga

Perintah Perangkat Portabel Penyimpanan yang Disempurnakan

IEnhancedStorageSilo