Klasa CSecurityAttributes
Ta klasa jest cienką otoką struktury atrybutów zabezpieczeń.
Ważne
Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.
Składnia
class CSecurityAttributes : public SECURITY_ATTRIBUTES
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CSecurityAttributes::CSecurityAttributes | Konstruktor. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CSecurityAttributes::Set | Wywołaj tę metodę, aby ustawić atrybuty CSecurityAttributes obiektu. |
Uwagi
Struktura SECURITY_ATTRIBUTES
zawiera deskryptor zabezpieczeń używany do tworzenia obiektu i określa, czy uchwyt pobrany przez określenie tej struktury jest dziedziczony.
Aby zapoznać się z wprowadzeniem do modelu kontroli dostępu w systemie Windows, zobacz Kontrola dostępu w zestawie Windows SDK.
Hierarchia dziedziczenia
SECURITY_ATTRIBUTES
CSecurityAttributes
Wymagania
Nagłówek: atlsecurity.h
CSecurityAttributes::CSecurityAttributes
Konstruktor.
CSecurityAttributes() throw();
explicit CSecurityAttributes(const CSecurityDesc& rSecurityDescriptor, bool bInheritsHandle = false) throw(...);
Parametry
rSecurityDescriptor
Odwołanie do deskryptora zabezpieczeń.
bInheritsHandle
Określa, czy zwracany uchwyt jest dziedziczony po utworzeniu nowego procesu. Jeśli ten element członkowski ma wartość true, nowy proces dziedziczy dojście.
CSecurityAttributes::Set
Wywołaj tę metodę, aby ustawić atrybuty CSecurityAttributes
obiektu.
void Set(const CSecurityDesc& rSecurityDescriptor, bool bInheritHandle = false) throw(...);
Parametry
rSecurityDescriptor
Odwołanie do deskryptora zabezpieczeń.
bInheritHandle
Określa, czy zwracany uchwyt jest dziedziczony po utworzeniu nowego procesu. Jeśli ten element członkowski ma wartość true, nowy proces dziedziczy dojście.
Uwagi
Ta metoda jest używana przez konstruktora do inicjowania CSecurityAttributes
obiektu.
Zobacz też
Przykład zabezpieczeń
SECURITY_ATTRIBUTES
deskryptor zabezpieczeń
Omówienie klasy
Funkcje globalne zabezpieczeń