.


:




:

































 

 

 

 


IDL-




 

, IDL- .

-: , , .

IDL- . 3 . I I, . MIDL , :

-----------1-

[ object,

uuid(E7CDODOO-1827-11CF-9946-444553540000) ]

interface I; IUnknown

{ import "unknown.idl"

HRESULT ([in] OLECHAR [31]);

HRESULT ([in] OLECHAR [31]);

HRESULT ([in] OLECHAR [31]);

}

----------- 2-

[ object.

uuid(5FBDD020-1863-11CF-9946-444553540000) ]

interface I: IUnknown

{ HRESULT ([in] OLECHAR [31],

[in] OLECHAR [31]);

}

------------ 3-

[ uuid(B253E460-1826-11CF-9946-444553540000),

version (1.0)]

library

{ importlib ("stdole32.tlb");

[uuid(B2ECFAAO-1827-11CF-9946-444553540000) ]

coclass

{ interface I;

interface I;

}

}

( uuid), .

library ().

importlib IDL - stdole32.tlb.

- (coclass), -.

- ( CLSID), . I.

. 13.24, ITypeLib, ITypelnfo.

. 13.24.

 

() UML, - . , , .

, . , . , , , , . .

 

, , , , . (. 13.25).

. 13.25.

 

, , (. 13.26).

. 13.26.

 

. , :

q ;

q ;

q .

, . , , . 13.27.

. -, . , . -, . ( ). , , .

. 13.27.

 

, , . ., . . 13.28. , . .

. 13.28.

 

, , .

, , . , , , , .





:


: 2018-10-18; !; : 188 |


:

:

.
==> ...

1589 - | 1447 -


© 2015-2024 lektsii.org - -

: 0.013 .