Re[3]: Как сделать ActiveX DLL в .NET?
|
От: |
trolik
|
|
| Дата: | 12.05.03 06:36 |
|
Оценка: |
|
Здравствуйте, lya, Вы писали:
С первого взгляда видно что не описанны структуры CMediaType и другие.
lya>Вот он.
lya>import "oaidl.idl";
lya>import "ocidl.idl";
lya>[object,
lya> uuid(65AB2A0A-F500-4ef1-B6A5-98C71E2C2F5B),
lya>]
lya> interface ISafe_rootIPP : IUnknown
lya> {
lya> HRESULT put_MediaType ([in] CMediaType *pmt);
lya> HRESULT(get_MediaType) ([out] CMediaType **pmt);
lya> HRESULT(get_IPin) ([out] IPin **pPin);
lya> HRESULT(get_State) ([out] FILTER_STATE *state);
lya> };
lya> [
lya> uuid(65AB2A0A-F500-4ef1-B6A5-98C71E2C2F5B),
lya> version(1.0)
lya> ]
lya> library Safe_rootTypeLib
lya> {
lya> importlib("stdole32.tlb");
lya> [
lya> uuid(FEF17761-3AED-4cdb-BF18-9A75EABD1125)
lya> ]
lya> coclass CSafe_root
lya> {
lya> [default] interface ISafe_rootIPP;
lya> };
lya> };
Пока на собственное сообщение не было ответов, его можно удалить.