のために働いていないCRegKey.QueryBinaryValue()メソッドは:
ここでは、サンプルコードスニペットです:VC++:私は、Windows 7用のシステム情報を取り出すVC++でツールを開発していますWindows 7の
CRegKey key;
if(ERROR_SUCCESS == key.Open(hKey, pPath, KEY_READ))
{
// read the value, length will contain the size after the call
if (ERROR_SUCCESS != key.QueryBinaryValue(pValueName, pData, &length))
{
// error occurred
length = 0;
}
key.Close();
}
else
{
length = 0;
}
length
QueryBinaryValue()
レジストリからREG_BINARY
キーを読み込もうとすると、Windows 7で正常に動作せず、エラーコードが2(キーが見つかりません)と表示されます。 XP、Vistaでも同じコードがうまくいきます。