1import "unknwn.idl"; 2import "objidl.idl"; 3import "strmif.idl"; 4import "wmsdkidl.idl"; 5 6cpp_quote( "EXTERN_GUID( IID_IConfigAsfWriter,0x45086030,0xF7E4,0x486a,0xB5,0x04,0x82,0x6B,0xB5,0x79,0x2A,0x3B );" ) 7 8interface IConfigAsfWriter; 9interface IWMProfile; 10 11[ 12object, 13uuid(45086030-F7E4-486a-B504-826BB5792A3B), 14pointer_default(unique) 15] 16 17interface IConfigAsfWriter : IUnknown 18{ 19 HRESULT ConfigureFilterUsingProfileId([in] DWORD dwProfileId); 20 HRESULT GetCurrentProfileId([out] DWORD *pdwProfileId); 21 HRESULT ConfigureFilterUsingProfileGuid([in] REFGUID guidProfile); 22 HRESULT GetCurrentProfileGuid([out] GUID *pProfileGuid); 23 HRESULT ConfigureFilterUsingProfile([in] IWMProfile * pProfile); 24 HRESULT GetCurrentProfile([out] IWMProfile **ppProfile); 25 HRESULT SetIndexMode( [in] BOOL bIndexFile ); 26 HRESULT GetIndexMode( [out] BOOL *pbIndexFile ); 27} 28 29