Lines Matching refs:char16_t
27 // Registry values are read as BYTE* but can have char16_t* data whose last
28 // char16_t is truncated. This function converts the reported |byte_size| to
29 // a size in char16_t that can store a truncated char16_t if necessary.
31 return (byte_size + sizeof(char16_t) - 1) / sizeof(char16_t);
45 RegKey::RegKey(HKEY rootkey, const char16_t* subkey, REGSAM access)
62 LONG RegKey::Create(HKEY rootkey, const char16_t* subkey, REGSAM access) {
68 const char16_t* subkey,
85 LONG RegKey::CreateKey(const char16_t* name, REGSAM access) {
109 LONG RegKey::Open(HKEY rootkey, const char16_t* subkey, REGSAM access) {
123 LONG RegKey::OpenKey(const char16_t* relative_key_name, REGSAM access) {
171 bool RegKey::HasValue(const char16_t* name) const {
184 char16_t buf[256];
194 LONG RegKey::DeleteKey(const char16_t* name) {
210 LONG RegKey::DeleteEmptyKey(const char16_t* name) {
236 LONG RegKey::DeleteValue(const char16_t* value_name) {
242 LONG RegKey::ReadValueDW(const char16_t* name, DWORD* out_value) const {
258 LONG RegKey::ReadInt64(const char16_t* name, int64_t* out_value) const {
275 LONG RegKey::ReadValue(const char16_t* name, std::u16string* out_value) const {
279 char16_t raw_value[kMaxStringLength];
286 char16_t expanded[kMaxStringLength];
289 // Success: returns the number of char16_t's copied
306 LONG RegKey::ReadValue(const char16_t* name,
315 LONG RegKey::ReadValues(const char16_t* name,
328 std::vector<char16_t> buffer(size / sizeof(char16_t));
336 const char16_t* entry = &buffer[0];
337 const char16_t* buffer_end = entry + (size / sizeof(char16_t));
339 const char16_t* entry_end = std::find(entry, buffer_end, L'\0');
346 LONG RegKey::WriteValue(const char16_t* name, DWORD in_value) {
351 LONG RegKey::WriteValue(const char16_t* name, const char16_t* in_value) {
358 LONG RegKey::WriteValue(const char16_t* name,
372 const char16_t* lpSubKey,
446 const char16_t* folder_key,
453 const char16_t* folder_key)
459 const char16_t* folder_key,
511 value_size_ = static_cast<DWORD>((value_.size() - 1) * sizeof(char16_t));
526 value_size_ = static_cast<DWORD>((value_.size() - 1) * sizeof(char16_t));
549 const char16_t* folder_key) {
554 const char16_t* folder_key,
598 const char16_t* folder_key,