Udostępnij za pośrednictwem


Ogólne prawa dostępu

Zabezpieczane obiekty używają format maski dostępu, w którym cztery bity o wysokiej kolejności określają ogólne prawa dostępu. Każdy typ zabezpieczanego obiektu mapuje te bity na zestaw swoich standardowych i specyficznych dla obiektu praw dostępu. Na przykład obiekt pliku systemu Windows mapuje bit GENERIC_READ na READ_CONTROL i SYNC standardowych praw dostępu oraz do praw dostępu FILE_READ_DATA, FILE_READ_EAi FILE_READ_ATTRIBUTES praw dostępu specyficznych dla obiektu. Inne typy obiektów mapuje GENERIC_READ bit na dowolny zestaw praw dostępu jest odpowiedni dla tego typu obiektu.

Możesz użyć ogólnych praw dostępu, aby określić wymagany typ dostępu podczas otwierania dojścia do obiektu. Zazwyczaj jest to prostsze niż określanie wszystkich odpowiednich praw standardowych i specyficznych.

W poniższej tabeli przedstawiono stałe zdefiniowane dla ogólnych praw dostępu.

Stały Znaczenie ogólne
GENERIC_ALL
0x10000000
Wszystkie możliwe prawa dostępu
GENERIC_EXECUTE
0x20000000
Wykonywanie dostępu
GENERIC_WRITE
0x40000000
Dostęp do zapisu
GENERIC_READ
0x80000000
Dostęp do odczytu

Aplikacje definiujące prywatne zabezpieczane obiekty mogą również używać ogólnych praw dostępu.