RegOpenUserClassesRoot |
Declare Function Api_RegOpenUserClassesRoot& Lib "advapi32" Alias "RegOpenUserClassesRoot" (ByVal hToken&, ByVal dwOptions&, ByVal samDesired&, ByRef phkResult&) |
||||||||||||||||||||||
Declare Function RegOpenUserClassesRoot Lib "advapi32" Alias "RegOpenUserClassesRoot" (ByVal hToken As Long, ByVal dwOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long |
|||||||||||||||||||||||
指定したユーザーの HKEY_CLASSES_ROOT キーのハンドルを取得する。ユーザーは、アクセストークンで指定する。 この関数で取得したキーを使って、ユーザーのレジストリハイブの内容と HKEY_LOCAL_MACHINE\Software\Classes キーの内容をマージしたレジストリを取得できる。 |
|||||||||||||||||||||||
パラメータ
phkResult
定して FormatMessage
関数を呼び出すと、エラーの一般的な説明が取得できる。 たとえば、クライアント/サーバーアプリケーションのサーバーコンポーネントは、RegOpenUserClassesRoot 関数を使ってクライアントのマージさ
れた情報を取得できる。 プロファイルが自動的にロードされる。他のユーザーについても、 関数を使ってユーザープロファイルをロードできる。ただし、 LoadUserProfile 関数は処理に非常に時間がかかるため、ユーザーのマージされた HKEY_CLASSES_ROOT 情報がどうしても必要なと
き以外は使わない。 必要がない。そのようなアプリケーションは、RegOpenKeyEx 関数を使って、対話型ユーザーのマージされた HKEY_CLASSES_ROOT キ ーの内容を取得することができる。 |