私が書いているストレートな WIN32API プログラム (MFC も .NET もありません) は、レジストリを使用します。レジストリ エラーが発生した場合、失敗したキーのフル パスを出力したいと思います。
HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、および HKEY_USERS は、HKEY (DWORD) 値 (HKEY_CLASSES_ROOT の場合は 0x8000000) などです。サブキーは、値の名前と同様に LPCTSTR です。
HKEY、サブキー、および値の名前を変換する方法はありますか (リダイレクトを含む (http://msdn.microsoft.com/en-us/library/windows/desktop/ms724072(v=vs.85).aspx))テキスト文字列に?
HKEY のテーブルを自分で作成できることはわかっていますが、それらが変更される可能性は低いですが、それを行うには粗雑な方法です。