Lines Matching full:wchar_t
26 // Registry values are read as BYTE* but can have wchar_t* data whose last
27 // wchar_t is truncated. This function converts the reported |byte_size| to
28 // a size in wchar_t that can store a truncated wchar_t if necessary.
30 return (byte_size + sizeof(wchar_t) - 1) / sizeof(wchar_t);
47 RegKey::RegKey(HKEY rootkey, const wchar_t* subkey, REGSAM access)
64 LONG RegKey::Create(HKEY rootkey, const wchar_t* subkey, REGSAM access) {
69 LONG RegKey::CreateWithDisposition(HKEY rootkey, const wchar_t* subkey,
80 LONG RegKey::CreateKey(const wchar_t* name, REGSAM access) {
91 LONG RegKey::Open(HKEY rootkey, const wchar_t* subkey, REGSAM access) {
99 LONG RegKey::OpenKey(const wchar_t* relative_key_name, REGSAM access) {
134 bool RegKey::HasValue(const wchar_t* name) const {
146 wchar_t buf[256];
155 LONG RegKey::DeleteKey(const wchar_t* name) {
162 LONG RegKey::DeleteValue(const wchar_t* value_name) {
168 LONG RegKey::ReadValueDW(const wchar_t* name, DWORD* out_value) const {
184 LONG RegKey::ReadInt64(const wchar_t* name, int64* out_value) const {
201 LONG RegKey::ReadValue(const wchar_t* name, std::wstring* out_value) const {
205 wchar_t raw_value[kMaxStringLength];
212 wchar_t expanded[kMaxStringLength];
214 // Success: returns the number of wchar_t's copied
231 LONG RegKey::ReadValue(const wchar_t* name,
240 LONG RegKey::ReadValues(const wchar_t* name,
253 std::vector<wchar_t> buffer(size / sizeof(wchar_t));
261 const wchar_t* entry = &buffer[0];
262 const wchar_t* buffer_end = entry + (size / sizeof(wchar_t));
264 const wchar_t* entry_end = std::find(entry, buffer_end, L'\0');
271 LONG RegKey::WriteValue(const wchar_t* name, DWORD in_value) {
276 LONG RegKey::WriteValue(const wchar_t * name, const wchar_t* in_value) {
281 LONG RegKey::WriteValue(const wchar_t* name,
335 const wchar_t* folder_key)
386 value_size_ = static_cast<DWORD>((value_.size() - 1) * sizeof(wchar_t));
401 value_size_ = static_cast<DWORD>((value_.size() - 1) * sizeof(wchar_t));
424 const wchar_t* folder_key) {