RegistryHelper::keyEmpty

0 0 2025-05-29 本文地址:http://www.pnpon.com/fun/detail-30.html
bool RegistryHelper::keyEmpty(wstring key)
{
    HKEY keyHandle = openKey(key, KEY_QUERY_VALUE | KEY_WOW64_64KEY);

    DWORD keyCount;
    DWORD valueCount;
    LSTATUS status = RegQueryInfoKeyW(keyHandle, NULL, NULL, NULL, &keyCount, NULL, NULL, &valueCount, NULL, NULL, NULL, NULL);

    RegCloseKey(keyHandle);

    if (status != ERROR_SUCCESS)
        throw RegistryException(L"Error while reading info for registry key " + key + L": " + StringHelper::getSystemErrorString(status));

    return keyCount == 0 && valueCount == 0;
}
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!