windows-nt/Source/XPSP1/NT/admin/snapin/schmmgmt/aclpage.h

46 lines
779 B
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
#ifndef _ACLPAGE_H
#define _ACLPAGE_H
//
// aclpage.h : header file
// This was originally appropriated from the dnsmgr snap in.
//
class CISecurityInformationWrapper;
class CAclEditorPage
{
public:
~CAclEditorPage();
static
HRESULT CreateInstance( CAclEditorPage ** ppAclPage, LPCTSTR lpszLDAPPath,
LPCTSTR lpszObjectClass );
HPROPSHEETPAGE CreatePage();
private:
CAclEditorPage();
HRESULT Initialize( LPCTSTR lpszLDAPPath, LPCTSTR lpszObjectClass );
static BOOL IsReadOnly( LPCTSTR lpszLDAPPath );
//
// data
//
CISecurityInformationWrapper* m_pISecInfoWrap;
friend class CISecurityInformationWrapper;
};
typedef HPROPSHEETPAGE (WINAPI *ACLUICREATESECURITYPAGEPROC) (LPSECURITYINFO);
#endif //_ACLPAGE_H