MYPROP.IDL
// =========================================================================== 
// File: M Y P R O P S . I D L 
//  
// 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. 
// 
// Copyright 1996 Microsoft Corporation. All Rights Reserved. 
// =========================================================================== 
 
#ifndef DO_NO_IMPORTS 
import "unknwn.idl"; 
#endif 
 
cpp_quote("DEFINE_GUID(CLSID_SecureObject, 0x28f64ee0, 0x4656, 0x11cf, 0x81, 0x10, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);") 
cpp_quote("DEFINE_GUID(CLSID_SecureObjectService, 0x28f64ee2, 0x4656, 0x11cf, 0x81, 0x10, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);") 
cpp_quote("DEFINE_GUID(IID_IMyProperties, 0x28f64ee1, 0x4656, 0x11cf, 0x81, 0x10, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);") 
 
[ 
object, 
uuid(28f64ee1-4656-11cf-8110-00aa00389b71) 
] 
interface IMyProperties : IUnknown 
{ 
typedef [unique] IMyProperties* LPMYPROPERTIES; 
 
HRESULT GetColor 
( 
[out] COLORREF* pcr 
); 
HRESULT PutColor 
( 
[in] COLORREF cr 
); 
HRESULT GetUserName 
( 
[in, out] WCHAR szUserName[20] 
); 
HRESULT PutUserName 
( 
[in] WCHAR szUserName[20] 
); 
} 
 
// EOF =======================================================================