. : , . :
q ;
q ;
q .
. , , (, ). , . , .
, - I ( Interface). , I, I.
(globally unique identifier GUID). GUID (interface identifier IID). GUID 16- (128- ), .
GUID , . , GUID.
(Interface Definition Language IDL). , IDL- 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]);
}
object, , , IDL. (IID ), uuid (Universal Unique Identifier ). UUID GUID.
, IUnknown. , , IUnknown, , I, IUnknown. IUnknown , .
import. IUnknown, IDL- IUnknown. import , .
|
|
, . HRESULT, . IDL ( in), .
, .
( ). . , .
. , - - . -. -.
, - . , , , .
I, , . 13.16.
. 13.16. I
( ) . . .
, IUnknown. , I 4-, 5- 6- . -.
:
q ;
q ;
q .