Bagikan melalui


Fungsi CreateStreamOverRandomAccessStream (shcore.h)

Membuat IStream di sekitar objek Windows Runtime IRandomAccessStream .

Sintaks

HRESULT CreateStreamOverRandomAccessStream(
  [in]  IUnknown *randomAccessStream,
  [in]  REFIID   riid,
  [out] void     **ppv
);

Parameter

[in] randomAccessStream

Sumber IRandomAccessStream.

[in] riid

Referensi ke IID antarmuka untuk diambil melalui ppv, biasanya IID_IStream. Objek ini merangkum randomAccessStream.

[out] ppv

Ketika metode ini berhasil dikembalikan, berisi pointer antarmuka yang diminta dalam riid, biasanya IStream.

Nilai kembali

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Kami menyarankan agar Anda menggunakan makro IID_PPV_ARGS , yang ditentukan dalam Objbase.h, untuk mengemas parameter riid dan ppv . Makro ini menyediakan IID yang benar berdasarkan antarmuka yang ditunjukkan oleh nilai dalam ppv, yang menghilangkan kemungkinan kesalahan pengkodian dalam riid yang dapat menyebabkan hasil yang tidak terduga.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header shcore.h
Pustaka ShCore.lib
DLL ShCore.dll

Lihat juga

CreateRandomAccessStreamOnFile

CreateRandomAccessStreamOverStream

RandomAccessStream