アクセス権とアクセス マスク
アクセス権は、セキュリティ保護可能なオブジェクトに対してスレッドが実行できる特定の操作セットに対応するビット フラグです。 たとえば、レジストリ キーにはKEY_SET_VALUEアクセス権があり、これは、キーの下に値を設定するスレッドの機能に対応します。 スレッドがオブジェクトに対して操作を実行しようとしても、オブジェクトに対して必要なアクセス権がない場合、システムは操作を実行しません。
アクセス マスクは、オブジェクトでサポートされているアクセス権に対応するビットを持つ 32 ビット値です。 セキュリティ保護可能なすべてのWindowsオブジェクトは、次の種類のアクセス権のビットを含むアクセス マスク形式を使用します。
スレッドがオブジェクトへのハンドルを開こうとすると、通常、スレッドはアクセス 権のセットを要求するアクセス マスクを指定します。 たとえば、レジストリ キーの値を設定してクエリを実行する必要があるアプリケーションでは、アクセス マスクを使用してKEY_SET_VALUEを要求し、アクセス権をKEY_QUERY_VALUEすることで、キーを開くことができます。
次の表は、セキュリティ保護可能なオブジェクトの種類ごとにセキュリティ情報を操作する関数を示しています。