Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
779 B

  1. #ifndef _ACLPAGE_H
  2. #define _ACLPAGE_H
  3. //
  4. // aclpage.h : header file
  5. // This was originally appropriated from the dnsmgr snap in.
  6. //
  7. class CISecurityInformationWrapper;
  8. class CAclEditorPage
  9. {
  10. public:
  11. ~CAclEditorPage();
  12. static
  13. HRESULT CreateInstance( CAclEditorPage ** ppAclPage, LPCTSTR lpszLDAPPath,
  14. LPCTSTR lpszObjectClass );
  15. HPROPSHEETPAGE CreatePage();
  16. private:
  17. CAclEditorPage();
  18. HRESULT Initialize( LPCTSTR lpszLDAPPath, LPCTSTR lpszObjectClass );
  19. static BOOL IsReadOnly( LPCTSTR lpszLDAPPath );
  20. //
  21. // data
  22. //
  23. CISecurityInformationWrapper* m_pISecInfoWrap;
  24. friend class CISecurityInformationWrapper;
  25. };
  26. typedef HPROPSHEETPAGE (WINAPI *ACLUICREATESECURITYPAGEPROC) (LPSECURITYINFO);
  27. #endif //_ACLPAGE_H