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:
- Získejte ukazatel rozhraní IDirectoryObject objektu.
- 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.
- 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.