Condividi tramite


Funzione OpenRegStream (shlobj_core.h)

[OpenRegStream è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. È possibile che in versioni successive sia stata modificata o non sia più disponibile. Usare invece SHOpenRegStream2 o SHOpenRegStream.]

Apre un valore del Registro di sistema e fornisce un'interfaccia IStream che può essere usata per leggere o scrivere nel valore.

Sintassi

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

Parametri

[in] hkey

Tipo: HKEY

Handle per la chiave attualmente aperta.

[in, optional] pszSubkey

Tipo: PCWSTR

Stringa Unicode con terminazione Null che specifica il nome della sottochiave.

[in, optional] pszValue

Tipo: PCWSTR

Stringa Unicode con terminazione Null che specifica il valore a cui accedere.

grfMode

Tipo: DWORD

Tipo di accesso per il flusso. Può trattarsi di uno dei valori seguenti.

STGM_READ

Aprire il flusso per la lettura.

STGM_WRITE

Aprire il flusso per la scrittura.

STGM_READWRITE

Aprire il flusso per la lettura e la scrittura.

Valore restituito

Tipo: IStream*

Restituisce l'indirizzo di un'interfaccia IStream in caso di esito positivo o NULL in caso contrario.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlobj_core.h (includere Shlobj.h)
Libreria Shell32.lib
DLL Shell32.dll (versione 5.0 o successiva)