Remote Data Services RDS , formerly known as Advanced Data Connector or ADC is a Microsoft technology used in conjunction with ActiveX Data Objects ADO that allowed the retrieval of a set of data from a database Server computing server , which the client then altered in some way and then sent back to the server for further processing. With the popular adoption of Transact SQL , which extends SQL with such programming constructs as Control flow Loops loop s and Conditional programming conditional statement s, this became less necessary and it was eventually deprecated in Microsoft Data Access Components version 2.7. Microsoft produced SOAP Toolkit 2.0, which allows clients to do this via an open XML based standard. External links http msdn.microsoft.com library default.asp?url library en us ado270 htm mdmscsection2 rds.asp MSDN Remote Data Service RDS description Category Microsoft application programming interfaces ... more details
Windows DNA is short for Windows Distributed interNet Applications Architecture , a marketing name for a collection of Microsoft technologies that enable the Microsoft Windows Windows platform and the Internet to work together. Some of the principal technologies comprising DNA include ActiveX , Dynamic HTML DHTML and Component Object Model COM . Windows DNA has been largely superseded by the Microsoft .NET Framework , and Microsoft no longer uses the term. To support web based application Microsoft has tried to add internet features into the operating system using COM. But developing a web based application using COM based Windows DNA is quite complex. The complexity is due to the simple fact that Windows DNA requires the use of numerous technologies and languages. These technologies are completely unrelated from a syntactic point of view. External links http www.smartcomputing.com editorial dictionary detail.asp?&searchtype 1&reftype Encyclopedia&DicID 19618 Windows DNA at Smart Computing Encyclopedia microsoft stub Category Windows communication and services ru Windows DNA zh Windows DNA ... more details
Multiple issues unreferenced June 2011 primary sources June 2011 notability June 2011 OpenCodecs is a software package for enabling HTML5 video on Microsoft Windows , particularly using the Theora and WebM codecs in Internet Explorer . It consists of dshow , Xiph.Org Foundation Xiph s DirectShow filters for their suite of Ogg formats, including Theora and Vorbis webmdshow , the DirectShow filter for WebM maintained by http www.webmproject.org the WebM project An ActiveX plugin adding HTML5 video capability to Internet Explorer older than version 9 The DirectShow filters support all DirectShow applications like Windows Media Player , not just Internet Explorer. See also Xiph QuickTime Components Adding support for free formats to Mac OS X Fluendo Adding support for proprietary formats to free operating systems like Linux External links http xiph.org dshow Official site http cristianadam.blogspot.com search label xiph One developer s blog Category Microsoft software ... more details
Note The following content requires a knowledge of database technologies. The following is a comparison of two different database access technologies from Microsoft , namely, ActiveX Data Objects ActiveX Data Objects ADO and ADO.NET . Before comparing the two technologies, it is essential to get an overview of Microsoft Data Access Components MDAC and the .NET Framework . Microsoft Data Access Components provide a uniform and comprehensive way of developing applications for accessing almost any data store entirely from Managed code Managed and unmanaged unmanaged code . The .NET Framework is an Virtual machine Application virtual machine application virtual machine based software environment that provides security mechanisms, memory management , and exception handling and is designed so that developers need not consider the capabilities of the specific CPU that will execute the .NET application. The .NET Virtual machine Application virtual machine application virtual machine turns intermediate language IL into machine code. High level language compilers for C Sharp programming language C , Visual Basic .NET VB.NET and C are provided to turn source code into IL. ADO.NET is shipped with the Microsoft NET Framework. ActiveX Data Objects ADO relies on Component Object Model COM whereas ADO.NET relies on managed providers defined by the .NET Common Language Runtime CLR . ADO.NET does not replace ADO for the COM programmer rather, it provides the .NET programmer with access to relational data sources, XML, and application data. class wikitable ADO ADO.NET Business Model Connection oriented Models used mostly Disconnected models are used Message like Models. Disconnected Access Provided by Record set Provided by Data Adapter and Data set XML Support Limited Robust Support Connection Model Client application needs to be connected always to data server while working on the data, unless using client side cursors or a disconnected Record set Client disconnected as soon as the ... more details
CAPICOM is a discontinued ActiveX control created by Microsoft to help expose a select set of Microsoft Cryptographic Application Programming Interface CryptoAPI functions through Microsoft Component Object Model COM . It was intended to enable every environment that supports ActiveX to use Microsoft Cryptographic technologies, including web pages that are opened with Microsoft Internet Explorer or any other web browser that supports ActiveX. ref name CAPICOM Intro Cite web url http msdn2.microsoft.com en us library ms995332.aspx title Introducing CAPICOM work Microsoft Developer Network publisher Microsoft Corporation year 2001 month March accessdate 22 April 2011 first John last Lambert ref CAPICOM can be used to digitally sign data, inspect, verify and display their digital signature and or digital certificate, add or remove certificates to or from the certificate stores, and finally, to encrypt or decrypt data. ref name CAPICOM Intro CAPICOM Version 2.1.0.2, the latest and last version of CAPICOM, is officially supported on Windows Vista. ref Cite web url http blogs.msdn.com alejacma archive 2007 10 19 capicom support on windows vista.aspx title CAPICOM support on Windows Vista work Decrypt my World. MSDN Blogs publisher Microsoft Corporation date 19 October 2007 accessdate 22 April 2011 last Magencio first Alejandro Campos ref ref Cite web url http msdn.microsoft.com en us library aa375754.aspx title CAPICOM Versions work Microsoft Developer Network publisher Microsoft Corporation date 19 April 2011 accessdate 22 April 2011 ref However, Microsoft has announced that CAPICOM is discontinued and is no longer being developed. Microsoft suggests replacing CAPICOM with .NET Framework s X509 Cryptographic Classes and a number of other alternatives. ref Cite web url http msdn.microsoft.com en us library cc778518.aspx title Alternatives to CAPICOM Windows work Microsoft Developer Network publisher Microsoft Corporation date 19 April 2011 accessdate 22 April 2011 ref References ... more details
navigator to also function in Internet Explorer. This was due to a small ActiveX control implemented within a plugin.ocx file that acted as a shim between ActiveX and the NPAPI plugin. IE would ... misconception concerning the NPAPI technology is that a plugin is somehow inherently safer than an ActiveX ... ActiveX control. Citation needed date October 2011 It is important to note that NPAPI plugins can ... and run plugins with a limited user, while installing ActiveX controls requires administrative privileges prior to IE8 even when the ActiveX runs in a limited account. When running with limited privileges, a plugin cannot do as much damage. One important difference between NPAPI and ActiveX is that NPAPI is solely for Internet plugins, while ActiveX is used for a wide variety of purposes, including application composition in windows applications. A typical Windows user has a vast array of ActiveX ... of the ActiveX Opt in feature in Internet Explorer 7. ref http cwe.mitre.org data definitions 623.html CWE 623 Unsafe ActiveX Control Marked Safe For Scripting ref Another difference for the NPAPI ... for malware . In Internet Explorer, the HTML content specifies the location where the ActiveX ... to increase the default security settings for ActiveX and maintain blacklists of malicious controls ... projects plugins plugin host control.html An ActiveX control that hosts plugins A replacement ... Firebreath, a cross platform framework that builds NPAPI and ActiveX plugins from the same codebase ... more details
and compiler , and ActiveXActiveX support , was developed and sold by third party developer Basis ... , general ActiveX support, and some other general Lisp functions. Autodesk purchased this, renamed ... more details
of inline videos. Clicking on the video to play activates a request to download an ActiveX codec ... and removal instructions http www.jahewi.nl lists fakecodecs fakecodecs.html List of ActiveX Zlob ... more details
Unreferenced date December 2009 Microsoft s P Code, short for packed code , is an intermediate language that provides an alternate binary format to Machine code native code for any compiled binary e.g. DLL s, Component object model ActiveX controls , or Applications . Its primary goal is to produce smaller files. P Code binaries require an additional runtime library to execute. Both the 16 bit Visual C Plus Plus Visual C and Visual Basic compilers support P Code. Using P Code in Visual Basic Version 6 Open the project open the Project Properties dialog click on the Compile tab click the option button Compile to P Code . Using P Code in Visual C To turn on use of P Code, use the Pragma directive, i.e. pre nowiki Turn P Code on pragma optimize q , on Turn P Code off pragma optimize q , off nowiki pre This feature is only supported in 16 bit version of Visual C , however. See also p code machine Pascal Category Microsoft development tools Microsoft software stub ... more details
wiktionary ado Word or Name Ado may refer to Ado archbishop d. 874 Ado, Akwamuhene ruler of the List of rulers of the Akan states of Akwamu and Twifo Heman Akan people floruit fl. 1550 Ado monk , a monk of Goguryeo Ado footballer , Eduardo Roberto Stinghen, a Brazilian footballer Ado Ekiti , a city in Nigeria Ado Estonian name , an Estonian given name Ado Annie, a character in the 1943 musical Oklahoma Adeleine a character in Kirby s Dream Land 3 Ado s theorem ADO band , the band with which Cui Jian performed in the 1980s ADO politician , Alassane Ouattara Alassane Dramane Ouatara Abbreviation Ado may refer to Adenosine , a nucleoside Acronym ADO may refer to ADO.NET , a Microsoft database API ActiveX Data Objects , a Microsoft API Autobuses de Oriente , a passenger bus service in Mexico Ampex Digital Optics, a digital video effects system by Ampex ADO Den Haag , a football club Assistant Divisional Officer , a former rank in British fire brigades Australian Defence Organisation Assyrian Democratic Organization Andamooka Airport , Australia IATA code ADO Hokkaido International Airlines from its ICAO code See also ADOS disambig de Ado Begriffskl rung es ADO eo ADO fr Ado ko ADO it ADO nl ADO ja ADO pt Ado ru uk zh ADO ... more details
Refimprove date July 2007 Context date October 2009 Cross site tracing XST is a network security vulnerability exploiting the HTTP TRACE method. XST scripts exploit ActiveX , Adobe Flash Flash , or any other controls that allow executing an HTTP TRACE request. The HTTP TRACE response includes all the HTTP header information technology header s including Authentication authentication data and HTTP cookie contents, which are then available to the script. In combination with cross domain access flaws in web browser s, the exploit is able to collect the cached credentials of any web site, including those utilizing Transport Layer Security SSL . External links http use.perl.org comments.pl?sid 10790 Cross site tracing on use Perl. http www.kb.cert.org vuls id 867593 Vulnerability Note VU 867593 Multiple vendors web servers enable HTTP TRACE method by default http www.cgisecurity.com whitehat mirror WH WhitePaper XST ebook.pdf WhiteHat Security Whitepaper Cross Site Tracing XST Category Web security exploits de Cross Site Tracing fr Cross site tracing ... more details
Refimprove date December 2009 Orphan date December 2009 HuntBar , aka WinTools or Adware.Websearch , was installed by an ActiveX drive by download at affiliate Web sites, or by advertisements displayed by other spyware programs an example of how spyware can install more spyware. These programs add toolbars to Internet Explorer , track aggregate browsing behavior, redirect affiliate references, and display advertisements. HuntBar spyware information This is a hijacker application. Hijackers take control of your web browser s settings, and usually change your homepage, search page or other default pages to point to web sites owned by the hijacker. Since the hijackers can make money based on the number of visits to their web sites, they benefit from forcing you to view their web sites each time your web browser opens. Hijackers don t normally damage your computer or steal your personal information. Size 1,532,928 bytes Threat level Low Author First Cash Reserve, LLC Appeared Variants from April, 2003 to February, 2004 Detections 6,803,305 ref http www.tenebril.com src info.php?id 119971251 ref References reflist DEFAULTSORT Huntbar Category Spyware Malware stub ... more details
lowercase code regsvr32 code Microsoft Register Server is a command line utility in Microsoft Windows operating system s for registering and unregistering Dynamic link library DLL s and ActiveX controls in the Windows Registry . ref http technet.microsoft.com en us library bb490985.aspx Microsoft TechNet Regsvr32 article ref To be used with regsvr32 , a DLL must export the functions code DllRegisterServer code and code DllUnregisterServer code . ref http support.microsoft.com ?id 207132 INFO How Regsvr32.exe Registers and Unregisters COM DLLs ref Example usage code regsvr32 shmedia.dll code for registering a file code regsvr32 u shmedia.dll code for unregistering a file If another copy of shmedia.dll exists in the system search path, regsvr32 may choose that copy instead of the one in the current directory. This problem can usually be solved by specifying a full path e.g., c windows system32 shmedia.dll or using the following syntax code regsvr32 . shmedia.dll code References reflist External links http technet.microsoft.com en us library bb490985.aspx Microsoft TechNet Regsvr32 article http support.microsoft.com kb q249873 Explanation of Regsvr32 Usage and Error Messages http blogs.msdn.com csharpfaq archive 2004 08 02 206158.aspx C Frequently Asked Questions What is the equivalent to regsvr32 in .NET? http www.sourcecodestore.com Article.aspx?ID 9 A free graphical user interface for the Regsvr32 utility C source code download Windows commands Windows Components windows stub Category Windows administration Category Computing commands es Regsvr32 it Regsvr32 zh Regsvr32 ... more details
WebbIE is a freeware web browser designed for screen reader users. It re presents web pages as text with a caret Other uses caret , allowing users to use their existing screen reader or assistive technology to read it, but is not self voicing, unlike for example Home Page Reader . History WebbIE was developed as a student project at the Department of Computation at UMIST . It was first released in 2002 and has been under development and release since. It is often bundled with the LookOUT screen reader and Thunder screen reader. Technology WebbIE uses the Microsoft WebBrowser ActiveX control to fetch and parse web pages into the W3C Document Object Model DOM and MSHTML DOM. It then iterates through the DOM creating a text re presentation. The implications of this include There is a delay between the WebBrowser control rendering the web page for sighted people and presenting the DOM to WebbIE to process. WebbIE can only access the DOM when all images and other embedded content have been rendered, which for some slow or media heavy sites can take time. The text re presentation is divorced from the underlying DOM, so realtime updates to the DOM e.g. Ajax programming Ajax writes may fail to be re presented. External links http www.webbie.org.uk index.htm Homepage Web browsers Internet Explorer Category Windows web browsers Category Windows only freeware Category Internet Explorer shells Category Text based web browsers Category 2002 software ko IE uk WEBBIE ... more details
Jinitiator is a JVM made and distributed by Oracle Corporation . It allows a web enabled Oracle Forms client application to be run inside a web browser. This JVM is called only when a web based Oracle Applications Oracle application is accessed. This behavior is implemented by plugin or an activex control, depending on the browser. The first two numbers of the version roughly follow the Sun Java numbering convention. It means that for instance Jinitiator 1.3.1.25 is based upon JDK 1.3 or later. The main reason for Oracle to develop Jinitiator was to support Oracle Forms on the web in earlier releases due to bugs in earlier releases of the JDK. In the latest release of Forms, version 10.1.2.0.2, Oracle is working closely with Sun to phase out Jinitiator, and now officially supports 1.4.2 and 1.5.0 of the Sun JDK. For details, see the latest http www.oracle.com technology products forms htdocs 10gR2 clientsod forms10gR2.html Client Platform Statement of Direction . Oracle has http forums.oracle.com forums thread.jspa?messageID 1548100& 1548100 announced , that the upcoming release of Forms, version 11, should support http java.sun.com javase 6 JDK 1.6 , which will most likely eliminate the need for Jinitiator completely. Feel free to clean this up On January 25, 2008 Oracle certified Java 1.6u2 for use, eliminating the need for Jinitiator. http blogs.oracle.com schan 2008 01 25 a2385 Category Oracle software Category Java platform Category Java virtual machine Compu soft stub ... more details
multiple issues unreferenced November 2006 orphan February 2009 advert August 2010 Outlook Security Manager full name Security Manager 2009 for Microsoft Outlook is a Development tool programming tool to disable Microsoft Outlook Security pop up warnings in Plug in computing add ins and applications that automate Microsoft Outlook. It is developed and supported by MAPILab Ltd. together with Add in Express Add in Express Ltd . Outlook Security Manager is an in process Component Object Model COM object that handles all internal events of the Outlook E mail Security Engine using fixed byte pattern searches and hooking. It allows Microsoft Outlook developers to switch Outlook security off and back on by adding a few lines of code to their applications. Outlook Security Manager supports three platforms, Microsoft .NET .NET , Visual Component Library VCL and ActiveX , Visual BASIC Visual Basic .NET, C Sharp programming language C , Microsoft Visual C C , MFC ATL .NET, Visual Basic 6, Delphi, VBA, Word MailMerge, Excel MailMerge , as well as all Outlook versions and service packs, including Outlook 2000, Outlook 2002 XP , Outlook 2003, Outlook 2007 and Outlook 2010. In April 2010, version 2010 of Outlook Security Manager was released that provides support for Microsoft Office Outlook 2010 x86 and x64 and support for Microsoft Visual Studio 2010 .net edition . Category Computer programming tools ... more details
HD View is an image viewer to aid in the display of very large images. Advances in techniques for stitching digital images together has led to the creation of images of gigapixel size. Many of these images are panoramic or in full 360 degree fields of view. Since monitors are capable of displaying only a few million pixels at once, only a small portion of a gigapixel image can be viewed at any time. Also, images with wide fields of view are distorted to be saved as 2D files, causing viewing distortions. Developed by Microsoft Research s Interactive Visual Media group, HD View uses current graphics hardware to provide smooth panning and zooming of images and to handle the transformation of a panoramic image back into the appearance of a natural stereoscopy 3D illusion. A viewer can also zoom into surprising details in an image or zoom out to view the entire 2D panoramic image. HD View is available as an ActiveX browser component, making it only available to users with Microsoft Windows . Versions are available for the Internet Explorer and Firefox browsers. Content for viewing can be created by the public and distributed on the web. External links http research.microsoft.com en us um redmond groups ivm HDView Microsoft Research HD View The Official Site of HD View Category Panorama software Category Graphics software Category Panorama viewers ... more details
Client side persistent data or CSPD is a term used in computing for storing data required by web application web applications to complete internet tasks on the client side as needed rather than exclusively on the Server computing server . As a framework it is one solution to the needs of Occasionally Connected Computing or OCC. A major challenge for HTTP as a Stateless server stateless Protocol computing protocol has been asynchronous tasks. The Ajax programming AJAX pattern using XMLHttpRequest was first introduced by Microsoft in the context of the Outlook Web Access Outlook e mail product. The first CSPD were the HTTP cookie cookies introduced by the Netscape Netscape web browser Navigator . ActiveX components which have entries in the Windows registry can also be viewed as a form of client side Persistence computer science persistence . See also Occasionally Connected Computing Curl programming language Ajax programming AJAX HTTP External links http www.curl.com developer faq cspd CSPD http safari.ciscopress.com 0596101996 jscript5 CHP 19 SECT 6 Safari preview http wp.netscape.com newsref std cookie spec.html Netscape on persistent client state Category Clients computing Category Data management Category Web applications ... more details
Notability date March 2009 Infobox Software name MadCat Media Browser logo screenshot Unsourced image removed Image Madcat.png 250px caption MadCat Media Browser running under Windows developer Project X Network released ? frequently updated yes Release version update? Don t edit this page, just click on the version number programming language ? operating system Microsoft Windows Windows language English genre Internet television license Unknown website http getmadcat.com getmadcat.com MadCat Media Browser is an Internet television and video podcast client for Windows developed by Shane Andrusiak. The application uses the VLC media player activeX control for video playback within windows. The website includes a RSS file format RSS feed aggregator aggregator to produce m3u channel files based on categories in the channel guide. br Channels can be watched on a TV with an Xbox running XBMC for Xbox, using Madcat Python Script. Software has built in tabbed browser, VLC media player , IRC chat. br Video playback can be controlled with a Xbox 360 Controller, wired or via wireless receiver. Directories are based on Opml technology. Built in C . External links http www.getmadcat.com Official MadCat website Category Internet television Category Media players Category Windows media players ... more details
and conditions applicable to your internet banking facility. ref The system once used ActiveX which caused some security concerns. Greg Day, a security analyst at McAfee stated Using ActiveX for online ... payment system ActiveX control ref Since 2008 the system has been operating on the .NET technology ... an ActiveX control shudder whose only purpose is to make payments to arbitrary bank accounts ... more details
Object Description Language ODL was the original interface definition language created by Microsoft for specifying interfaces to be used in OLE Automation . It was a superset of the OMG IDL . ref cite book title Systems development methods for the next century author W. Gregory Wojtkowski year 1997 page 19 ref ref cite book title Systems development methods for databases, enterprise modeling, and workflow author Wita Wojtkowski year 1999 page 92 ref ref cite book title Active Visual Basic 5.0 author Guy Eddon, Henry Eddon year 1997 page 106 publisher Microsoft Press isbn 1572315121 ref ref cite book title LabVIEW advanced programming techniques author Rick Bitter, Taqi Mohiuddin, Matt Nawrocki page 256 publisher CRC Press year 2001 isbn 0849320496 ref Microsoft provided a utility code mktyplib code to compile ODL files. ref cite book title ActiveX controls inside out author Adam Denning page 43 edition 2 year 1997 publisher Microsoft Press isbn 1572313501 ref The ODL was merged into the Microsoft Interface Definition Language . References reflist software stub Category Microsoft application programming interfaces ... more details
In programming , the IUnknown interface computer science interface is the fundamental interface computing interface in the Component Object Model COM . The published http www.microsoft.com com resources comdocs.asp COM specification mandates that COM objects must minimally implement this interface. Furthermore, every other COM interface must be derived from IUnknown. Methods The IUnknown interface exposes three Method computer science methods sometimes called functions code QueryInterface code , code AddRef code , and code Release code ref name msdn2 http msdn2.microsoft.com en us library ms680509.aspx IUnknown definition at http microsoft microsoft.com accessed 18 Jan 2008 ref code QueryInterface code is used to obtain a pointer computer programming pointer to another interface, given a Globally Unique Identifier GUID that uniquely identifies that interface commonly known as an interface ID , or IID . If the COM object does not implement that interface, an E NOINTERFACE error is returned instead. code AddRef code is used by clients to indicate that a COM object is being referenced. This is necessary to ensure that a COM object is not disposed prematurely. code Release code is used by clients to indicate that they have finished using the COM object. An unreferenced COM object may be safely disposed. source lang cpp interface IUnknown virtual HRESULT QueryInterface REFIID riid, void ppvObject 0 virtual ULONG AddRef void 0 virtual ULONG Release void 0 source The IUnknown interface ID is defined as a Globally Unique Identifier GUID with the value of 00000000 0000 0000 C000 000000000046 . Miscellaneous Components designed under the ActiveX standard must, at minimal, implement the IUnknown interface. ref name msdn1 http msdn2.microsoft.com en us library aa751968.aspx ActiveX Controls at http microsoft.com microsoft.com accessed 18 Jan 2008 ref IUnknown serves as the base for Mac OS X s Core Foundation CFPlugIn framework. ref name adc1 http developer.apple.com library mac ... more details
Infobox software name ADOdb logo screenshot caption collapsible author developer released latest release version 5.15 latest release date release date 2012 01 19 latest preview version latest preview date frequently updated programming language PHP , Python programming language Python operating system platform size language status genre Database abstraction layer Database abstraction library license BSD licenses BSD GNU Lesser General Public License LGPL website url http sourceforge.net projects adodb ADOdb is a database abstraction library for PHP and Python programming language Python based on the same concept as Microsoft s ActiveX Data Objects . It allows developers to write applications in a fairly consistent way regardless of the underlying database system storing the information. The advantage is that the database system can be changed without re writing every call to it in the application. Supported Database Systems ADOdb supports ref http phplens.com adodb supported.databases.html Supported Databases Database Abstraction Library for PHP ADOdb Library for PHP Manual ref ref http phplens.com lens adodb adodb py docs.htm databases Supported Databases Database Abstraction Library for Python ADOdb Library for Python Manual ref the following databases ActiveX Data Objects IBM DB2 DB2 Firebird database server Firebird Foxpro FrontBase Informix Interbase Lightweight Directory Access Protocol LDAP Microsoft Access Microsoft SQL Server MySQL Netezza Oracle database Oracle PostgreSQL SAP DB SQLite Sybase Teradata Valentina Database Valentina generic Open Database Connectivity ODBC and ODBTP ADOdb uses SQL . Since each database system implements SQL slightly differently, the developer will need to be aware of the database specific features and functions to avoid if they want to maintain portability. ADOdb provides date conversion functions so that you can create dates in any format and insert them into your SQL in the correct format for your database which is one step ... more details
The following is a list of Microsoft APIs and frameworks . APIs Expand list date February 2011 Current Component based software engineering Component Model ActiveX Component Object Model COM Distributed Component Object Model DCOM Component Object Model COM.10B COM Microsoft Data Access Components MDAC , including OLE DB Cryptographic API CAPICOM ActiveX Data Objects ADO Collaboration Data Objects CDO DirectShow DirectX Direct2D Direct3D DirectDraw DirectInput DirectMusic DirectPlay DirectSetup DirectSound DirectWrite Cross platform Audio Creation Tool XACT Cross platform Audio Creation Tool DirectSound XAudio 2 XAudio 2 Media Foundation Windows Vista Windows 7 Interface Graphics Device Interface GDI and GDI Application Programming Interface API Messaging Application Programming Interface MAPI Remote Application Programming Interface RAPI Speech Application Programming Interface SAPI Telephony Application Programming Interface TAPI Extensible Storage Engine Jet Blue Object linking and embedding OLE OLE Automation Uniscribe see Template Microsoft APIs section Software Factories Windows Image Acquisition WIA Windows Management Instrumentation WMI Winsock Win32 console Windows API s current versions Win32 , Win64 Deprecated Active Scripting Collaboration Data Objects for Windows NT Server Dynamic Data Exchange Older data access technologies Microsoft Jet Database Engine Data object Data Access Objects DAO Remote Data Objects RDO Remote Data Services RDS Setup API Windows API s old versions Win16 , Win32s Frameworks Expand list date February 2011 .NET Framework .NET Remoting Remoting , .NET assembly Assemblies , .NET metadata Metadata Common Language Runtime , Common Type System , Global Assembly Cache , Microsoft Intermediate Language , Windows Forms ADO.NET Entity Framework ADO.NET , ASP.NET Windows Communication Foundation WCF Windows Presentation Foundation WPF Windows Workflow Foundation WF Windows CardSpace WCS Windows PowerShell Microsoft Management Console MMC T ... more details