sprint 1-alpha
Public Member Functions | Protected Attributes
sprint::gtl::Registry Class Reference

Wrapper per leggere o scrivere dal registro di windows. More...

#include <Registry.h>

Inherited by sprint::gtl::ReadConfiguration, and sprint::gtl::WriteConfiguration.

List of all members.

Public Member Functions

 Registry (HKEY hKey, LPCSTR lpSubKey)
 Apre il registro e permette di impostare la modalita' di Binding.
RegistryCreateKey (LPCSTR lpszSubKey) const
 Crea una sottochiave della corrente (fa un po' schifio)
bool Read (LPCSTR path, float *value) const
bool Read (LPCSTR path, double *value) const
Scrivere un dato nel registro
LONG Write (LPCTSTR path, const BYTE *value, DWORD cbData) const
LONG Write (LPCSTR path, LPCSTR str) const
 Scrive una stringa.
LONG Write (LPCSTR path, const std::string &str) const
 Scrive una stringa c++.
LONG Write (LPCSTR path, DWORD value) const
 Scrive un unsigned long?
LONG Write (LPCSTR path, unsigned int value) const
 Scrive un unsigned int.
LONG Write (LPCSTR path, int value) const
 Scrive un int.
LONG Write (LPCSTR path, long int value) const
 Scrive un long int.
LONG Write (LPCSTR path, bool value) const
 Scrive un boolean.
LONG Write (LPCSTR path, float value) const
LONG Write (LPCSTR path, double value) const
bool Read (LPCSTR path, unsigned int *out) const
 Leggere un dato dal registro.
bool Read (LPCSTR path, int *out) const
 legge un int
bool Read (LPCSTR path, unsigned long *out) const
 legge un long int
bool Read (LPCSTR path, long *out) const
 legge un int
bool Read (LPCSTR path, bool *out) const
 legge un boolean
bool Read (LPCSTR path, char *str, unsigned int cbSize) const
 legge una stringa
bool Read (LPCSTR path, std::string &str) const
 Legge una stringa C++.
bool Read (LPCSTR path, LPBYTE out, LPDWORD lptype, LPDWORD lpsize) const
DWORD Read (LPCSTR path, DWORD def) const
 legge long int (con un parametro di default opzionale)
bool Read (LPCSTR path, bool def) const
 Legge un boolean.

Protected Attributes

HKEY hRegKey
 La chiave corrente.
unsigned long result

Detailed Description

Wrapper per leggere o scrivere dal registro di windows.


Member Function Documentation

bool sprint::gtl::Registry::Read ( LPCSTR  path,
LPBYTE  out,
LPDWORD  lptype,
LPDWORD  lpsize 
) const

Legge un blocco di memoria binaria.

Parameters:
outun buffer da riempire
lptyperitorna il tipo di dato letto
lpsizecontiene in input la dimensione da leggere e in output la dimensione letta
DWORD sprint::gtl::Registry::Read ( LPCSTR  path,
DWORD  def 
) const

legge long int (con un parametro di default opzionale)

legge con un parametro di default. ritorna il parametro del registro se esiste, altrimenti il default

bool sprint::gtl::Registry::Read ( LPCSTR  path,
unsigned int *  out 
) const

Leggere un dato dal registro.

legge un unsigned int

LONG sprint::gtl::Registry::Write ( LPCTSTR  path,
const BYTE *  value,
DWORD  cbData 
) const

Scrive un dato RAW binario.

Parameters:
pathnome della chiave
valuepuntatore alla memoria da salvare
cbDatanumero di bytes della memoria da salvare

Member Data Documentation

unsigned long sprint::gtl::Registry::result [protected]

Il risultato dell'aperta del registro TODO: non e' usata! attenzione!


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines