' ########################################################################################
' Microsoft Windows
' File: CertMod.inc
' Copyright (c) 2011 Jos? Roca
' Portions Copyright (c) Microsoft Corporation.
' All Rights Reserved.
' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
' EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
' MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
' ########################################################################################
#IF NOT %DEF(PBX_CertMod_PBI)
#DEFINE PBX_CertMod_PBI
%EQUATE `CERTMOD_INC = 1
'/* header files for imported files */
#INCLUDE ONCE "Legacy/System/WTypes.inc"
#INCLUDE ONCE "Legacy/COM/OAIdl.inc"
%EQUATE `CMM_REFRESHONLY = &H1
%EQUATE `CMM_READONLY = &H2
$$wszCMM_PROP_NAME = "Name"$$
$$wszCMM_PROP_DESCRIPTION = "Description"$$
$$wszCMM_PROP_COPYRIGHT = "Copyright"$$
$$wszCMM_PROP_FILEVER = "File Version"$$
$$wszCMM_PROP_PRODUCTVER = "Product Version"$$
$$wszCMM_PROP_DISPLAY_HWND = "HWND"$$
$$wszCMM_PROP_ISMULTITHREADED = "IsMultiThreaded"$$
' ########################################################################################
' Interface name = ICertManageModule
' IID = E7D7AD42-BD3D-11D1-9A4D-00C04FC297EB
' Inherited interface = IDispatch
' ########################################################################################
#IF NOT %DEF(%ICertManageModule_INTERFACE_DEFINED)
 %ICertManageModule_INTERFACE_DEFINED = 1
$IID_ICertManageModule = GUID$("{E7D7AD42-BD3D-11D1-9A4D-00C04FC297EB}")
INTERFACE ICertManageModule $IID_ICertManageModule
 INHERIT IDispatch
 ' =====================================================================================
 METHOD GetProperty ( ' VTable offset = 28
 BYVAL strConfig AS WSTRING
 , BYVAL strStorageLocation AS WSTRING
 , BYVAL strPropertyName AS WSTRING
 , BYVAL Flags AS LONG
 ) AS VARIANT
 ' =====================================================================================
 METHOD SetProperty ( ' VTable offset = 32
 BYVAL strConfig AS WSTRING
 , BYVAL strStorageLocation AS WSTRING
 , BYVAL strPropertyName AS WSTRING
 , BYVAL Flags AS LONG
 , BYREF pvarProperty AS VARIANT
 ) ' void
 ' =====================================================================================
 METHOD Configure ( ' VTable offset = 36
 BYVAL strConfig AS WSTRING
 , BYVAL strStorageLocation AS WSTRING
 , BYVAL Flags AS LONG
 ) ' void
 ' =====================================================================================
END INTERFACE
#ENDIF ' /* __ICertManageModule_INTERFACE_DEFINED__ */
#ENDIF
