��
| 55 | |
| 56 | // �� |
| 57 | NTSTATUS RegistryKey::Open(HANDLE hKeyParent, PUNICODE_STRING keyName, RegistryAccessMask accessMask) { |
| 58 | ASSERT(_hKey == nullptr); |
| 59 | NTSTATUS status; |
| 60 | ObjectAttributes attr(keyName, ObjectAttributesFlags::KernelHandle | ObjectAttributesFlags::Caseinsensive); |
| 61 | status = ZwOpenKey(&_hKey, static_cast<ULONG>(accessMask), &attr); |
| 62 | CheckPredefinedKey(); |
| 63 | return status; |
| 64 | } |
| 65 | |
| 66 | // �ر� |
| 67 | NTSTATUS RegistryKey::Close() { |
no outgoing calls
no test coverage detected