Statements (53)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:software
|
gptkbp:definedIn |
gptkb:Microsoft
gptkb:IDL_(Interface_Definition_Language) |
gptkbp:enables |
reuse of software components
|
gptkbp:example |
gptkb:IDataObject
gptkb:IDispatch gptkb:IPersist gptkb:IUnknown |
https://www.w3.org/2000/01/rdf-schema#label |
COM interfaces
|
gptkbp:implementedIn |
gptkb:Delphi
gptkb:C++ gptkb:.NET C |
gptkbp:supports |
automation
polymorphism event handling versioning encapsulation language independence marshalling binary compatibility aggregation containment cross-language interoperability late binding reference counting AddRef method GUIDs (Globally Unique Identifiers) QueryInterface method Release method binary standard custom interfaces dual interfaces dynamic invocation early binding interface inheritance interface negotiation interface pointers standard interfaces type libraries |
gptkbp:usedBy |
gptkb:ActiveX
gptkb:OLE gptkb:DirectX gptkb:Windows_Shell Windows API |
gptkbp:usedFor |
object-oriented programming
inter-process communication |
gptkbp:usedIn |
gptkb:Component_Object_Model
|
gptkbp:bfsParent |
gptkb:Windows_SDK
gptkb:Windows_Shell gptkb:Windows_Task_Scheduler gptkb:Task_Scheduler |
gptkbp:bfsLayer |
6
|