Bagikan melalui


Fungsi SHOpenRegStream2A (shlwapi.h)

Membuka nilai registri dan memasok aliran yang dapat digunakan untuk membaca dari atau menulis ke nilai. Fungsi ini menggantikan SHOpenRegStream.

Sintaks

IStream * SHOpenRegStream2A(
  [in]           HKEY   hkey,
  [in, optional] LPCSTR pszSubkey,
  [in, optional] LPCSTR pszValue,
  [in]           DWORD  grfMode
);

Parameter

[in] hkey

Jenis: HKEY

Wajib diisi. Subtree, seperti HKEY_LOCAL_MACHINE, yang berisi nilai .

[in, optional] pszSubkey

Jenis: LPCTSTR

Pilihan. Penunjuk ke string yang dihentikan null yang menentukan subkunci yang berisi nilai . Nilai ini bisa NULL.

[in, optional] pszValue

Jenis: LPCTSTR

Penunjuk ke string yang dihentikan null yang menentukan nilai yang akan diakses. Nilai ini bisa NULL.

[in] grfMode

Jenis: DWORD

Jenis akses untuk aliran. Ini bisa menjadi salah satu nilai berikut:

STGM_READ

Buka aliran untuk membaca.

STGM_WRITE

Buka aliran untuk menulis.

STGM_READWRITE

Buka aliran untuk membaca dan menulis.

Mengembalikan nilai

Jenis: IStream*

Mengembalikan penunjuk antarmuka IStream jika berhasil; jika tidak, NULL. Nilai NULL dapat disebabkan oleh beberapa situasi, termasuk hkey atau pszSubkey yang tidak valid, subkunci bernama pszSubkey yang tidak ada, pemanggil tanpa izin yang memadai untuk mengakses subkunci, atau ketidakmampuan untuk membuka aliran.

Keterangan

Aplikasi panggilan bertanggung jawab untuk memanggil metode Rilis objek yang dikembalikan ketika objek IStream tidak lagi diperlukan.

Catatan

Header shlwapi.h mendefinisikan SHOpenRegStream2 sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional, Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header shlwapi.h
Pustaka Shlwapi.lib
DLL Shlwapi.dll (versi 5.0 atau yang lebih baru)