Sdílet prostřednictvím


Kontrola přístupového práva v ACL objektu

Pokud chcete zkontrolovat přístupové právo kontroly na ACL objektu, použijte funkci AccessCheckByTypeResultList. Pro použití této funkce aplikace vyžaduje ukazatel na SECURITY_DESCRIPTOR pro objekt, a nikoli na rozhraní IADsSecurityDescriptor objektu COM popisovače zabezpečení ADSI.

Pomocí následujícího postupu zkontrolujte přístup pro řízený přístup přímo u objektu:

  1. Získejte ukazatel rozhraní IDirectoryObject objektu.
  2. Pomocí metody IDirectoryObject::GetObjectAttributes získat popisovač zabezpečení objektu. Název vlastnosti obsahující popisovač zabezpečení je nTSecurityDescriptor. Vlastnost je vrácena jako ukazatel na strukturu SECURITY_DESCRIPTOR.
  3. Pomocí struktury SECURITY_DESCRIPTOR ve funkci AccessCheckByTypeResultList zkontrolujte oprávnění pro specifické přístupové právo řízení u zadaného klienta.

Ukázkový kód v Příklad kódu pro kontrolu přístupového práva ovládacího prvku v seznamu ACL objektu podrobně ukazuje, jak to provést.