在用C++来开发Windows程序时,经常看到下面的判断情况: 代码如下:HRESULT hr = ::RegCreateKeyEx(hk, szKeyPath, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_QUERY_VALUE, NULL, &hk, NULL);if (SUCCEEDED(hr)) {在代码中,使用SUCCEEDED宏来判断函数RegCreateKeyEx()函数的返回值。有些程序员认为RegCreateKeyEx返回0的时候就是成功,而S_