windows-nt/Source/XPSP1/NT/admin/snapin/schmmgmt/aclpage.h
2020-09-26 16:20:57 +08:00

46 lines
779 B
C++

#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