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_ALL0x10000000 |
Wszystkie możliwe prawa dostępu |
GENERIC_EXECUTE0x20000000 |
Wykonywanie dostępu |
GENERIC_WRITE0x40000000 |
Dostęp do zapisu |
GENERIC_READ0x80000000 |
Dostęp do odczytu |
Aplikacje definiujące prywatne zabezpieczane obiekty mogą również używać ogólnych praw dostępu.