Metode IByteBuffer::Initialize

[Metode Inisialisasi tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini tidak tersedia untuk digunakan di Windows Server 2003 dengan Paket Layanan 1 (SP1) dan yang lebih baru. Antarmuka IStream menyediakan fungsionalitas serupa.]

Metode Inisialisasi menyiapkan objek IByteBuffer untuk digunakan. Metode ini harus dipanggil sebelum memanggil metode lain di antarmuka IByteBuffer .

Sintaks

HRESULT Initialize(
  [in] LONG lSize,
  [in] BYTE *pData
);

Parameter

lSize [in]

Ukuran awal, dalam byte, dari data yang akan dimuat aliran.

pData [in]

Jika bukan NULL, data awal untuk ditulis ke aliran.

Menampilkan nilai

Nilai yang dikembalikan adalah HRESULT. Nilai S_OK menunjukkan bahwa panggilan berhasil.

Keterangan

Saat menggunakan aliran IByteBuffer baru, panggil metode ini sebelum menggunakan salah satu metode IByteBuffer lainnya.

Contoh

Contoh berikut menunjukkan inisialisasi objek IByteBuffer .

UCHAR    ucFileName[] = {0x3f, 0x00};    // Master File (MF)
HRESULT  hr;

// pIByteRequest is a pointer to an instantiated IByteBuffer object.
hr = pIByteRequest->Initialize(2, ucFileName);
if (FAILED(hr))
    printf("Failed IByteBuffer::Initialize\n");

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows XP [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Akhir dukungan klien
Windows XP
Akhir dukungan server
Windows Server 2003
Header
Scardssp.h
Pustaka jenis
Scardssp.tlb
DLL
Scardssp.dll
IID
IID_IByteBuffer didefinisikan sebagai E126F8FE-A7AF-11D0-B88A-00C04FD424B9