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.
|
|
#ifndef _IPSecurity_h_
#define _IPSecurity_h_
#import "adsiis.tlb" no_namespace named_guids
#include <iads.h>
#include <adshlp.h>
class CIPSecurity { private:
IISIPSecurity* m_pIPSec; IADs* m_pADs; BOOL bIsInherit;
public:
CIPSecurity(); ~CIPSecurity();
HRESULT GetObjectAsync( IWbemClassObject* pObj );
HRESULT PutObjectAsync( IWbemClassObject* pObj );
HRESULT OpenSD( _bstr_t bstrAdsPath, IMSAdminBase2* pAdminBase); void CloseSD();
private:
HRESULT SetSD(); HRESULT GetAdsPath(_bstr_t& bstrAdsPath); HRESULT LoadBstrArrayFromVariantArray(VARIANT& i_vtVariant, VARIANT& o_vtBstr); HRESULT LoadVariantArrayFromBstrArray(VARIANT& i_vtBstr, VARIANT& o_vtVariant); };
#endif
|