258 lines
5.0 KiB
C
258 lines
5.0 KiB
C
|
HRESULT
|
||
|
PersistWMIObject(
|
||
|
IWbemServices *pWbemServices,
|
||
|
PIPSEC_POLICY_OBJECT pIpsecRegPolicyObject,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
PersistNegPolObjectsEx(
|
||
|
IWbemServices *pWbemServices,
|
||
|
IWbemClassObject *pWbemClassObj,
|
||
|
PIPSEC_NEGPOL_OBJECT *ppIpsecNegPolObjects,
|
||
|
DWORD dwNumNegPolObjects,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
PersistFilterObjectsEx(
|
||
|
IWbemServices *pWbemServices,
|
||
|
IWbemClassObject *pWbemClassObj,
|
||
|
PIPSEC_FILTER_OBJECT * ppIpsecFilterObjects,
|
||
|
DWORD dwNumFilterObjects,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
PersistNFAObjectsEx(
|
||
|
IWbemServices *pWbemServices,
|
||
|
IWbemClassObject *pWbemClassObj,
|
||
|
PIPSEC_NFA_OBJECT * ppIpsecNFAObjects,
|
||
|
DWORD dwNumNFAObjects,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
PersistISAKMPObjectsEx(
|
||
|
IWbemServices *pWbemServices,
|
||
|
IWbemClassObject *pWbemClassObj,
|
||
|
PIPSEC_ISAKMP_OBJECT * ppIpsecISAKMPObjects,
|
||
|
DWORD dwNumISAKMPObjects,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
PersistPolicyObjectEx(
|
||
|
IWbemServices *pWbemServices,
|
||
|
IWbemClassObject *pWbemClassObj,
|
||
|
PIPSEC_POLICY_OBJECT pIpsecPolicyObject,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
PersistNFAObjectEx(
|
||
|
IWbemServices *pWbemServices,
|
||
|
IWbemClassObject *pWbemClassObj,
|
||
|
PIPSEC_NFA_OBJECT pIpsecNFAObject,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
|
||
|
HRESULT
|
||
|
PersistFilterObjectEx(
|
||
|
IWbemServices *pWbemServices,
|
||
|
IWbemClassObject *pWbemClassObj,
|
||
|
PIPSEC_FILTER_OBJECT pIpsecFilterObject,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
|
||
|
HRESULT
|
||
|
PersistNegPolObjectEx(
|
||
|
IWbemServices *pWbemServices,
|
||
|
IWbemClassObject *pWbemClassObj,
|
||
|
PIPSEC_NEGPOL_OBJECT pIpsecNegPolObject,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
PersistISAKMPObjectEx(
|
||
|
IWbemServices *pWbemServices,
|
||
|
IWbemClassObject *pWbemClassObj,
|
||
|
PIPSEC_ISAKMP_OBJECT pIpsecISAKMPObject,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
PersistComnRSOPPolicySettings(
|
||
|
IWbemClassObject * pInstIPSECObj,
|
||
|
PGPO_INFO pGPOInfo
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
CloneDirectoryPolicyObjectEx(
|
||
|
PIPSEC_POLICY_OBJECT pIpsecPolicyObject,
|
||
|
PIPSEC_POLICY_OBJECT * ppIpsecWMIPolicyObject
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CloneDirectoryNFAObjectsEx(
|
||
|
PIPSEC_NFA_OBJECT * ppIpsecNFAObjects,
|
||
|
DWORD dwNumNFAObjects,
|
||
|
PIPSEC_NFA_OBJECT ** pppIpsecWMINFAObjects
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CloneDirectoryFilterObjectsEx(
|
||
|
PIPSEC_FILTER_OBJECT * ppIpsecFilterObjects,
|
||
|
DWORD dwNumFilterObjects,
|
||
|
PIPSEC_FILTER_OBJECT ** pppIpsecWMIFilterObjects
|
||
|
);
|
||
|
|
||
|
|
||
|
DWORD
|
||
|
CloneDirectoryISAKMPObjectsEx(
|
||
|
PIPSEC_ISAKMP_OBJECT * ppIpsecISAKMPObjects,
|
||
|
DWORD dwNumISAKMPObjects,
|
||
|
PIPSEC_ISAKMP_OBJECT ** pppIpsecWMIISAKMPObjects
|
||
|
);
|
||
|
|
||
|
|
||
|
DWORD
|
||
|
CloneDirectoryNegPolObjectsEx(
|
||
|
PIPSEC_NEGPOL_OBJECT * ppIpsecNegPolObjects,
|
||
|
DWORD dwNumNegPolObjects,
|
||
|
PIPSEC_NEGPOL_OBJECT ** pppIpsecWMINegPolObjects
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CloneDirectoryFilterObjectEx(
|
||
|
PIPSEC_FILTER_OBJECT pIpsecFilterObject,
|
||
|
PIPSEC_FILTER_OBJECT * ppIpsecWMIFilterObject
|
||
|
);
|
||
|
|
||
|
|
||
|
DWORD
|
||
|
CloneDirectoryNegPolObjectEx(
|
||
|
PIPSEC_NEGPOL_OBJECT pIpsecNegPolObject,
|
||
|
PIPSEC_NEGPOL_OBJECT * ppIpsecWMINegPolObject
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CloneDirectoryNFAObjectEx(
|
||
|
PIPSEC_NFA_OBJECT pIpsecNFAObject,
|
||
|
PIPSEC_NFA_OBJECT * ppIpsecWMINFAObject
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CloneDirectoryISAKMPObjectEx(
|
||
|
PIPSEC_ISAKMP_OBJECT pIpsecISAKMPObject,
|
||
|
PIPSEC_ISAKMP_OBJECT * ppIpsecWMIISAKMPObject
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CopyFilterDSToFQWMIString(
|
||
|
LPWSTR pszFilterDN,
|
||
|
LPWSTR * ppszFilterName
|
||
|
);
|
||
|
|
||
|
|
||
|
DWORD
|
||
|
CopyNFADSToFQWMIString(
|
||
|
LPWSTR pszNFADN,
|
||
|
LPWSTR * ppszNFAName
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CopyNegPolDSToFQWMIString(
|
||
|
LPWSTR pszNegPolDN,
|
||
|
LPWSTR * ppszNegPolName
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CopyPolicyDSToFQWMIString(
|
||
|
LPWSTR pszPolicyDN,
|
||
|
LPWSTR * ppszPolicyName
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CopyISAKMPDSToFQWMIString(
|
||
|
LPWSTR pszISAKMPDN,
|
||
|
LPWSTR * ppszISAKMPName
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CloneNFAReferencesDSToWMI(
|
||
|
LPWSTR * ppszIpsecNFAReferences,
|
||
|
DWORD dwNFACount,
|
||
|
LPWSTR * * pppszIpsecWMINFAReferences,
|
||
|
PDWORD pdwWMINFACount
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
WMIWriteMultiValuedString(
|
||
|
IWbemClassObject *pInstWbemClassObject,
|
||
|
LPWSTR pszValueName,
|
||
|
LPWSTR * ppszStringReferences,
|
||
|
DWORD dwNumStringReferences
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CopyFilterDSToWMIString(
|
||
|
LPWSTR pszFilterDN,
|
||
|
LPWSTR * ppszFilterName
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CopyNFADSToWMIString(
|
||
|
LPWSTR pszNFADN,
|
||
|
LPWSTR * ppszNFAName
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CopyNegPolDSToWMIString(
|
||
|
LPWSTR pszNegPolDN,
|
||
|
LPWSTR * ppszNegPolName
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CopyPolicyDSToWMIString(
|
||
|
LPWSTR pszPolicyDN,
|
||
|
LPWSTR * ppszPolicyName
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
CopyISAKMPDSToWMIString(
|
||
|
LPWSTR pszISAKMPDN,
|
||
|
LPWSTR * ppszISAKMPName
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
LogBlobPropertyEx(
|
||
|
IWbemClassObject *pInstance,
|
||
|
BSTR bstrPropName,
|
||
|
BYTE *pbBlob,
|
||
|
DWORD dwLen
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
DeleteWMIClassObject(
|
||
|
IWbemServices *pWbemServices,
|
||
|
LPWSTR pszIpsecWMIObject
|
||
|
);
|
||
|
|
||
|
LPWSTR
|
||
|
AllocPolBstrStr(
|
||
|
LPCWSTR pStr
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
PolSysAllocString(
|
||
|
BSTR * pbsStr,
|
||
|
const OLECHAR * sz
|
||
|
);
|
||
|
|
||
|
#define SKIPL(pstr) (pstr+2)
|
||
|
|
||
|
#define IPSEC_RSOP_CLASSNAME L"RSOP_IPSECPolicySetting"
|