汎用アクセス権
セキュリティ保護可能なオブジェクトは、4 つの上位ビットが汎用アクセス権を指定する アクセス マスク形式を使用します。 セキュリティ保護可能なオブジェクトの種類ごとに、これらのビットが標準およびオブジェクト固有のアクセス権のセットにマップされます。 たとえば、Windows ファイル オブジェクトは、GENERIC_READ ビットを READ_CONTROL と SYNCHRONIZE 標準アクセス権にマップし、FILE_READ_DATA、FILE_READ_EA、およびオブジェクト固有のアクセス権を FILE_READ_ATTRIBUTES します。 他の種類のオブジェクトは、GENERIC_READ ビットを、その種類のオブジェクトに適したアクセス権のセットにマップします。
汎用アクセス権を使用して、オブジェクトへのハンドルを開くときに必要なアクセスの種類を指定できます。 これは通常、対応するすべての標準および特定の権限を指定するよりも簡単です。
次の表に、汎用アクセス権に定義されている定数を示します。
定数 | 一般的な意味 |
---|---|
GENERIC_ALL0x10000000 |
すべての可能なアクセス権 |
GENERIC_EXECUTE0x20000000 |
アクセスの実行 |
GENERIC_WRITE0x40000000 |
書き込みアクセス |
GENERIC_READ0x80000000 |
読み取りアクセス |
プライベートセキュリティ保護可能なオブジェクトを定義するアプリケーションでは、汎用アクセス権を使用することもできます。