Bagikan melalui


Fungsi SHOpenRegStreamA (shlwapi.h)

Dihentikan. Membuka nilai registri dan memasok aliran yang dapat digunakan untuk membaca dari atau menulis ke nilai.

Catatan Fungsi ini telah digantikan oleh SHOpenRegStream2. Disarankan agar Anda menggunakan SHOpenRegStream2 setiap saat.
 

Sintaks

IStream * SHOpenRegStreamA(
  [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

Opsional. 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, atau ketidakmampuan untuk membuka aliran.

Catatan Dalam beberapa situasi, seperti ketika subkunci yang dinamai oleh pszSubkey tidak ada atau pemanggil tidak memiliki izin yang memadai untuk mengakses subkunci, aliran panjang nol dikembalikan daripada nilai NULL . SHOpenRegStream2 mengembalikan NULL dalam semua situasi kesalahan dan merupakan fungsi yang disukai karena alasan tersebut.
 

Keterangan

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

Catatan

Header shlwapi.h mendefinisikan SHOpenRegStream 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 4.71 atau yang lebih baru)