Knowledge (XXG)

COM Structured Storage

Source 📝

32: 173:
a certain order, everything following that object's representation in the file may need to be shifted backward to make room if the object grows, or forward to fill in the space left over if the object shrinks. If the file is large, this could result in a costly operation. Of course, there are many possible solutions to this difficulty, but often the application programmer does not want to deal with low level details such as binary file formats.
2316: 2327: 421:. It included utilities that automatically split up the streams in a regular Structured Storage document into NTFS data streams and vice versa. However, the feature was withdrawn after Beta 3 due to incompatibilities with other OS components, and any NSS files automatically converted to the single data stream format. 172:
Structured storage addresses some inherent difficulties of storing multiple data objects within a single file. One difficulty arises when an object persisted in the file changes in size due to an update. If the application that is reading/writing the file expects the objects in the file to remain in
249:(these may or may not correspond to sectors of the underlying file system), are allocated as needed to add new streams and to increase the size of existing streams. If streams are deleted or shrink, leaving unallocated sectors, those sectors can be reused for new streams. 615: 128:
format (in fact, a structured storage implementation need not store its data in a file at all). In addition to providing a hierarchical structure for data, structured storage may also provide a limited form of
595: 2352: 156:
by default. It is also an important part of both COM and the related Object Linking and Embedding (OLE) technologies. Other notable applications of structured storage include
1331: 1346: 1511: 588: 1168: 2202: 581: 531: 2331: 604: 53: 1581: 1221: 805: 640: 1753: 1662: 1178: 810: 75: 487: 1501: 1481: 1444: 1406: 1391: 133:
support for data access. Microsoft provides an implementation that supports transactions, as well as one that does not (called
2357: 2247: 1829: 1356: 472: 1371: 192:, within a file, within another stream, etc., depending on the implementation. Another important abstraction is that of a 2212: 2081: 1768: 1758: 1632: 1536: 1396: 753: 708: 354: 121: 100: 2320: 1688: 1647: 1546: 1401: 1198: 913: 863: 241:, and all of the widely deployed structured storage implementations read and write this format. Compound files use a 232: 46: 40: 1910: 1790: 1496: 995: 635: 628: 623: 2242: 2207: 1637: 1627: 1566: 1476: 1366: 1336: 985: 683: 57: 1607: 1551: 1531: 1376: 1145: 1030: 201: 920: 2192: 2187: 2031: 2026: 1986: 1946: 1896: 1642: 1386: 1381: 1256: 1231: 1193: 1163: 1113: 925: 848: 773: 693: 668: 348: 329: 2172: 2136: 1733: 1491: 1449: 1341: 1271: 1188: 1173: 768: 188:
interface provides methods for reading and writing similar to file input/output. A stream could reside in
93: 211:
If an application wishes to persist several data objects to a file, one way to do so would be to open an
2301: 2121: 2066: 2006: 1991: 1800: 1471: 1426: 1283: 1236: 418: 325: 242: 161: 145: 124:
that a conforming implementation must provide, and not to a specific implementation, nor to a specific
2286: 2281: 2126: 2096: 2061: 1951: 1657: 1652: 1556: 1506: 1464: 1434: 1321: 908: 873: 820: 758: 450: 336: 281: 189: 157: 2227: 2086: 2041: 2016: 1971: 1917: 1716: 1571: 1454: 903: 888: 828: 748: 718: 561: 305: 287: 137:
storage, the latter implementation is limited in other ways as well, although it performs better).
2232: 2182: 1956: 1875: 1861: 1780: 1486: 1326: 1293: 1266: 1261: 935: 838: 833: 733: 535: 130: 20: 2296: 2222: 2177: 2076: 2071: 2046: 2001: 1966: 1836: 1140: 950: 783: 319: 311: 299: 110: 2237: 2146: 1981: 1924: 1882: 1743: 1711: 1667: 1622: 1541: 1301: 1098: 975: 965: 728: 723: 407: 399: 256: 141: 113: 2273: 2156: 2131: 2116: 2106: 2056: 2051: 1805: 1439: 1155: 1020: 1010: 955: 940: 798: 688: 371: 293: 275: 153: 568: 1763: 1306: 1118: 1108: 1093: 1025: 893: 868: 843: 793: 763: 673: 269: 215:
that represents the contents of that file and save each of the objects within a single
508: 2346: 2252: 2111: 2011: 1351: 1311: 1088: 1063: 1055: 990: 858: 658: 252:
The following applications use the OLE Structured Storage (Compound Document Format)
125: 2021: 1976: 1903: 1868: 1576: 1526: 1316: 1068: 1015: 980: 898: 878: 698: 678: 387: 383: 2091: 2036: 1941: 1795: 1683: 1561: 1416: 1208: 1183: 778: 263: 245:-like structure to represent storages and streams. Chunks of the file, known as 205: 116:
for storing hierarchical data within a single file. Strictly speaking, the term
573: 436:– Free .NET component for accessing OLE structured storage files, MPL licensed. 1996: 1820: 1361: 1251: 1125: 1045: 970: 788: 476: 1617: 1612: 1246: 1135: 1083: 853: 259: 106: 511:– Python implementation of the Microsoft Compound File Binary (CFB) format. 2197: 2101: 1961: 1721: 1586: 1216: 1073: 960: 945: 883: 743: 703: 366: 219:. One way to accomplish the latter is through the standard COM interface 444: 223:. OLE depends heavily on this model to embed objects within documents. 2217: 2151: 1889: 1775: 1738: 1726: 1411: 1130: 1103: 1078: 1040: 738: 663: 433: 461: 2291: 2141: 1810: 1591: 1516: 475:– Java implementation of the OLE 2 Compound Document format, part of 497: 2257: 1693: 1521: 1226: 1000: 713: 500:– JavaScript implementation of the OLE 2 Compound Document format. 1785: 1459: 1278: 1241: 415: 577: 398:) for storage of Structured Storage documents (like the binary 1703: 1035: 1005: 930: 149: 25: 208:. Storages can contain streams, as well as other storages. 184:. A stream is conceptually very similar to a file, and the 237:
Microsoft's implementation uses a file format known as
176:
Structured storage provides an abstraction known as a
569:
Open Specifications: Compound File Binary File Format
144:
applications, although newer releases (starting with
2270: 2165: 1934: 1853: 1846: 1819: 1702: 1676: 1600: 1425: 1292: 1207: 1154: 1054: 819: 649: 447:– Can read Microsoft structured storage files. 414:that makes up a document stored in a separate 200:. A storage is conceptually very similar to a 589: 8: 2353:Microsoft application programming interfaces 458:Cross platform C++ for Window/MacOSX/Linux: 2326: 1850: 596: 582: 574: 160:, the Windows shell, and many third-party 16:Computer technology developed by Microsoft 76:Learn how and when to remove this message 39:This article includes a list of general 523: 2203:Next-Generation Secure Computing Base 140:Structured storage is widely used in 7: 532:"What is Native Structured Storage?" 410:uses to cache thumbnails) with each 1332:Distributed Transaction Coordinator 1663:User Interface Privilege Isolation 45:it lacks sufficient corresponding 14: 2325: 2315: 2314: 30: 1392:Remote Differential Compression 390:, it included a feature titled 196:, represented by the interface 180:, represented by the interface 105:) is a technology developed by 2248:Windows System Assessment Tool 1: 445:GNOME Structured File Library 1537:Open XML Paper Specification 1397:Remote Installation Services 605:Microsoft Windows components 342:Windows 7 StickyNotes (.SNT) 335:Internet Explorer RSS Feeds 1689:Windows Subsystem for Linux 1648:Mandatory Integrity Control 1402:Windows Deployment Services 1199:Wireless Zero Configuration 233:Compound File Binary Format 2374: 1791:Universal Windows Platform 1497:Kernel Transaction Manager 1482:Hardware Abstraction Layer 1179:Multimedia Class Scheduler 353:Microsoft SQL 2000 Server 284:presentations (.PPT, .POT) 230: 18: 2310: 2243:Windows Services for UNIX 1628:Data Execution Prevention 1477:Graphics Device Interface 1367:Network Access Protection 986:Remote Desktop Connection 611: 392:Native Structured Storage 378:Native Structured Storage 345:Windows 7 jumplists files 278:spreadsheets (.XLS, .XLT) 91:(variously also known as 1608:Security and Maintenance 1552:Security Account Manager 1146:Windows XP visual styles 322:files (.MSI, .MSP, .MST) 19:Not to be confused with 2193:Media Control Interface 2027:Help and Support Center 1643:Kernel Patch Protection 1407:System Resource Manager 1387:Remote Desktop Services 1382:Print Services for UNIX 1164:Service Control Manager 774:Windows Error Reporting 694:DirectX Diagnostic Tool 488:LAOLA Binary Structures 330:Microsoft Digital Image 120:refers to a set of COM 60:more precise citations. 2173:Desktop Cleanup Wizard 1749:COM Structured storage 1450:Desktop Window Manager 1342:Windows Media Services 272:documents (.DOC, .DOT) 89:COM Structured Storage 2358:Computer file formats 1801:Windows Mixed Reality 1472:Enhanced Write Filter 1322:Roaming user profiles 326:Microsoft Picture It! 2082:Mobile Device Center 2032:Health & Fitness 1830:Solitaire Collection 1658:User Account Control 1653:Protected Media Path 1557:Server Message Block 1507:Logical Disk Manager 759:System Policy Editor 744:System Configuration 430:For Microsoft .NET: 337:Windows RSS Platform 2228:Virtual DOS machine 1572:System Idle Process 1547:Resource Protection 1455:Portable Executable 1347:Active DRM Services 749:System File Checker 719:Performance Monitor 306:Microsoft PhotoDraw 2233:Windows on Windows 1957:Backup and Restore 1769:Transaction Server 1487:I/O request packet 1327:Folder redirection 996:Speech Recognition 754:System Information 709:Management Console 118:structured storage 103:structured storage 96:structured storage 21:Structured storage 2340: 2339: 2266: 2265: 2223:Video for Windows 2178:Games for Windows 2047:Internet Explorer 1141:Windows Spotlight 784:Windows Installer 363:Autodesk Inventor 320:Windows Installer 312:Microsoft Outlook 86: 85: 78: 2365: 2329: 2328: 2318: 2317: 2238:Windows SideShow 2017:Food & Drink 1911:Spider Solitaire 1851: 1744:ActiveX Document 1712:Active Scripting 1668:Windows Firewall 1623:Credential Guard 1302:Active Directory 1099:Indexing Service 729:Resource Monitor 724:Recovery Console 598: 591: 584: 575: 565: 564: 562:Official website 547: 546: 544: 543: 534:. Archived from 528: 494:For JavaScript: 408:Windows Explorer 405: 402:formats and the 400:Microsoft Office 339:files (.feed-ms) 257:Microsoft Office 222: 218: 214: 199: 187: 183: 142:Microsoft Office 114:operating system 81: 74: 70: 67: 61: 56:this article by 47:inline citations 34: 33: 26: 2373: 2372: 2368: 2367: 2366: 2364: 2363: 2362: 2343: 2342: 2341: 2336: 2306: 2274:Microsoft Store 2272: 2262: 2208:POSIX subsystem 2188:File Protection 2161: 2132:Program Manager 2117:Phone Companion 2107:Outlook Express 2057:Make Compatible 1987:Desktop Gadgets 1947:Anytime Upgrade 1930: 1842: 1815: 1806:Windows Runtime 1698: 1672: 1638:Family features 1596: 1421: 1377:DFS Replication 1288: 1203: 1194:Error Reporting 1150: 1050: 926:Mobility Center 921:Movies & TV 815: 799:Windows Insider 689:Driver Verifier 684:Drive Optimizer 651: 645: 636:Booting process 607: 602: 560: 559: 556: 551: 550: 541: 539: 530: 529: 525: 520: 427: 425:Implementations 403: 380: 372:Altium Designer 235: 229: 220: 216: 212: 197: 185: 181: 170: 158:SQL Server 154:Office Open XML 109:as part of its 82: 71: 65: 62: 52:Please help to 51: 35: 31: 24: 17: 12: 11: 5: 2371: 2369: 2361: 2360: 2355: 2345: 2344: 2338: 2337: 2335: 2334: 2323: 2311: 2308: 2307: 2305: 2304: 2299: 2294: 2289: 2284: 2278: 2276: 2268: 2267: 2264: 2263: 2261: 2260: 2255: 2250: 2245: 2240: 2235: 2230: 2225: 2220: 2215: 2210: 2205: 2200: 2195: 2190: 2185: 2180: 2175: 2169: 2167: 2163: 2162: 2160: 2159: 2154: 2149: 2144: 2139: 2137:Steps Recorder 2134: 2129: 2124: 2119: 2114: 2109: 2104: 2099: 2094: 2089: 2084: 2079: 2074: 2069: 2064: 2059: 2054: 2049: 2044: 2039: 2034: 2029: 2024: 2019: 2014: 2009: 2004: 1999: 1994: 1989: 1984: 1979: 1974: 1969: 1964: 1959: 1954: 1949: 1944: 1938: 1936: 1932: 1931: 1929: 1928: 1921: 1914: 1907: 1900: 1893: 1886: 1879: 1872: 1865: 1857: 1855: 1848: 1844: 1843: 1841: 1840: 1833: 1825: 1823: 1817: 1816: 1814: 1813: 1808: 1803: 1798: 1793: 1788: 1783: 1778: 1773: 1772: 1771: 1766: 1764:OLE Automation 1761: 1756: 1751: 1746: 1741: 1731: 1730: 1729: 1724: 1719: 1708: 1706: 1700: 1699: 1697: 1696: 1691: 1686: 1680: 1678: 1674: 1673: 1671: 1670: 1665: 1660: 1655: 1650: 1645: 1640: 1635: 1630: 1625: 1620: 1615: 1610: 1604: 1602: 1598: 1597: 1595: 1594: 1589: 1584: 1579: 1574: 1569: 1564: 1559: 1554: 1549: 1544: 1539: 1534: 1532:Object Manager 1529: 1524: 1519: 1514: 1509: 1504: 1499: 1494: 1492:Imaging Format 1489: 1484: 1479: 1474: 1469: 1468: 1467: 1462: 1452: 1447: 1442: 1437: 1431: 1429: 1423: 1422: 1420: 1419: 1414: 1409: 1404: 1399: 1394: 1389: 1384: 1379: 1374: 1369: 1364: 1359: 1354: 1349: 1344: 1339: 1334: 1329: 1324: 1319: 1314: 1309: 1304: 1298: 1296: 1290: 1289: 1287: 1286: 1281: 1276: 1275: 1274: 1269: 1264: 1259: 1254: 1249: 1239: 1234: 1229: 1224: 1219: 1213: 1211: 1205: 1204: 1202: 1201: 1196: 1191: 1189:Task Scheduler 1186: 1181: 1176: 1171: 1166: 1160: 1158: 1152: 1151: 1149: 1148: 1143: 1138: 1133: 1128: 1123: 1122: 1121: 1119:Special folder 1116: 1111: 1106: 1101: 1091: 1086: 1081: 1076: 1071: 1066: 1060: 1058: 1052: 1051: 1049: 1048: 1043: 1038: 1033: 1031:Voice Recorder 1028: 1023: 1018: 1013: 1008: 1003: 998: 993: 988: 983: 978: 973: 968: 963: 958: 953: 948: 943: 938: 933: 928: 923: 918: 917: 916: 906: 901: 896: 891: 886: 881: 876: 871: 866: 861: 856: 851: 846: 841: 836: 831: 825: 823: 817: 816: 814: 813: 808: 803: 802: 801: 794:Windows Update 791: 786: 781: 776: 771: 766: 764:System Restore 761: 756: 751: 746: 741: 736: 731: 726: 721: 716: 711: 706: 701: 696: 691: 686: 681: 676: 674:Device Manager 671: 666: 664:Command Prompt 661: 655: 653: 647: 646: 644: 643: 638: 633: 632: 631: 626: 618: 612: 609: 608: 603: 601: 600: 593: 586: 578: 572: 571: 566: 555: 554:External links 552: 549: 548: 522: 521: 519: 516: 515: 514: 513: 512: 503: 502: 501: 492: 491: 490: 482: 481: 480: 467: 466: 465: 462:POLE v3 and up 456: 455: 454: 448: 439: 438: 437: 426: 423: 379: 376: 375: 374: 369: 364: 361: 360:Autodesk Revit 358: 351: 346: 343: 340: 333: 323: 317: 316: 315: 309: 303: 297: 291: 285: 279: 273: 239:compound files 231:Main article: 228: 225: 221:IPersistStream 169: 166: 84: 83: 66:September 2009 38: 36: 29: 15: 13: 10: 9: 6: 4: 3: 2: 2370: 2359: 2356: 2354: 2351: 2350: 2348: 2333: 2324: 2322: 2313: 2312: 2309: 2303: 2300: 2298: 2295: 2293: 2290: 2288: 2285: 2283: 2280: 2279: 2277: 2275: 2269: 2259: 2256: 2254: 2253:Windows To Go 2251: 2249: 2246: 2244: 2241: 2239: 2236: 2234: 2231: 2229: 2226: 2224: 2221: 2219: 2216: 2214: 2211: 2209: 2206: 2204: 2201: 2199: 2196: 2194: 2191: 2189: 2186: 2184: 2181: 2179: 2176: 2174: 2171: 2170: 2168: 2164: 2158: 2155: 2153: 2150: 2148: 2145: 2143: 2140: 2138: 2135: 2133: 2130: 2128: 2125: 2123: 2122:Photo Gallery 2120: 2118: 2115: 2113: 2110: 2108: 2105: 2103: 2100: 2098: 2095: 2093: 2090: 2088: 2085: 2083: 2080: 2078: 2075: 2073: 2070: 2068: 2067:Meeting Space 2065: 2063: 2060: 2058: 2055: 2053: 2050: 2048: 2045: 2043: 2040: 2038: 2037:HyperTerminal 2035: 2033: 2030: 2028: 2025: 2023: 2020: 2018: 2015: 2013: 2010: 2008: 2007:Easy Transfer 2005: 2003: 2000: 1998: 1995: 1993: 1990: 1988: 1985: 1983: 1980: 1978: 1975: 1973: 1970: 1968: 1965: 1963: 1960: 1958: 1955: 1953: 1950: 1948: 1945: 1943: 1940: 1939: 1937: 1933: 1927: 1926: 1922: 1920: 1919: 1915: 1913: 1912: 1908: 1906: 1905: 1901: 1899: 1898: 1894: 1892: 1891: 1887: 1885: 1884: 1880: 1878: 1877: 1873: 1871: 1870: 1866: 1864: 1863: 1859: 1858: 1856: 1852: 1849: 1845: 1839: 1838: 1834: 1832: 1831: 1827: 1826: 1824: 1822: 1818: 1812: 1809: 1807: 1804: 1802: 1799: 1797: 1794: 1792: 1789: 1787: 1784: 1782: 1779: 1777: 1774: 1770: 1767: 1765: 1762: 1760: 1757: 1755: 1752: 1750: 1747: 1745: 1742: 1740: 1737: 1736: 1735: 1732: 1728: 1725: 1723: 1720: 1718: 1715: 1714: 1713: 1710: 1709: 1707: 1705: 1701: 1695: 1692: 1690: 1687: 1685: 1682: 1681: 1679: 1677:Compatibility 1675: 1669: 1666: 1664: 1661: 1659: 1656: 1654: 1651: 1649: 1646: 1644: 1641: 1639: 1636: 1634: 1631: 1629: 1626: 1624: 1621: 1619: 1616: 1614: 1611: 1609: 1606: 1605: 1603: 1599: 1593: 1590: 1588: 1585: 1583: 1580: 1578: 1575: 1573: 1570: 1568: 1565: 1563: 1560: 1558: 1555: 1553: 1550: 1548: 1545: 1543: 1540: 1538: 1535: 1533: 1530: 1528: 1525: 1523: 1520: 1518: 1515: 1513: 1510: 1508: 1505: 1503: 1502:Library files 1500: 1498: 1495: 1493: 1490: 1488: 1485: 1483: 1480: 1478: 1475: 1473: 1470: 1466: 1463: 1461: 1458: 1457: 1456: 1453: 1451: 1448: 1446: 1443: 1441: 1438: 1436: 1433: 1432: 1430: 1428: 1424: 1418: 1415: 1413: 1410: 1408: 1405: 1403: 1400: 1398: 1395: 1393: 1390: 1388: 1385: 1383: 1380: 1378: 1375: 1373: 1370: 1368: 1365: 1363: 1360: 1358: 1355: 1353: 1350: 1348: 1345: 1343: 1340: 1338: 1335: 1333: 1330: 1328: 1325: 1323: 1320: 1318: 1315: 1313: 1310: 1308: 1305: 1303: 1300: 1299: 1297: 1295: 1291: 1285: 1282: 1280: 1277: 1273: 1270: 1268: 1265: 1263: 1262:Reparse point 1260: 1258: 1255: 1253: 1250: 1248: 1245: 1244: 1243: 1240: 1238: 1235: 1233: 1230: 1228: 1225: 1223: 1220: 1218: 1215: 1214: 1212: 1210: 1206: 1200: 1197: 1195: 1192: 1190: 1187: 1185: 1182: 1180: 1177: 1175: 1172: 1170: 1167: 1165: 1162: 1161: 1159: 1157: 1153: 1147: 1144: 1142: 1139: 1137: 1134: 1132: 1129: 1127: 1124: 1120: 1117: 1115: 1112: 1110: 1107: 1105: 1102: 1100: 1097: 1096: 1095: 1092: 1090: 1087: 1085: 1082: 1080: 1077: 1075: 1072: 1070: 1067: 1065: 1064:Action Center 1062: 1061: 1059: 1057: 1053: 1047: 1044: 1042: 1039: 1037: 1034: 1032: 1029: 1027: 1024: 1022: 1019: 1017: 1014: 1012: 1009: 1007: 1004: 1002: 999: 997: 994: 992: 991:Snipping Tool 989: 987: 984: 982: 979: 977: 974: 972: 969: 967: 964: 962: 959: 957: 954: 952: 949: 947: 944: 942: 939: 937: 934: 932: 929: 927: 924: 922: 919: 915: 912: 911: 910: 907: 905: 902: 900: 897: 895: 892: 890: 887: 885: 882: 880: 877: 875: 872: 870: 867: 865: 862: 860: 857: 855: 852: 850: 849:Character Map 847: 845: 842: 840: 837: 835: 832: 830: 827: 826: 824: 822: 818: 812: 809: 807: 804: 800: 797: 796: 795: 792: 790: 787: 785: 782: 780: 777: 775: 772: 770: 767: 765: 762: 760: 757: 755: 752: 750: 747: 745: 742: 740: 737: 735: 732: 730: 727: 725: 722: 720: 717: 715: 712: 710: 707: 705: 702: 700: 697: 695: 692: 690: 687: 685: 682: 680: 677: 675: 672: 670: 669:Control Panel 667: 665: 662: 660: 659:App Installer 657: 656: 654: 648: 642: 639: 637: 634: 630: 627: 625: 622: 621: 620:Architecture 619: 617: 614: 613: 610: 606: 599: 594: 592: 587: 585: 580: 579: 576: 570: 567: 563: 558: 557: 553: 538:on 2007-09-27 537: 533: 527: 524: 517: 510: 509:compoundfiles 507: 506: 504: 499: 496: 495: 493: 489: 486: 485: 483: 478: 474: 471: 470: 468: 463: 460: 459: 457: 452: 449: 446: 443: 442: 440: 435: 432: 431: 429: 428: 424: 422: 420: 417: 413: 409: 401: 397: 393: 389: 385: 377: 373: 370: 368: 365: 362: 359: 356: 352: 350: 347: 344: 341: 338: 334: 331: 327: 324: 321: 318: 313: 310: 307: 304: 301: 298: 295: 292: 289: 286: 283: 280: 277: 274: 271: 268: 267: 265: 261: 258: 255: 254: 253: 250: 248: 244: 240: 234: 226: 224: 209: 207: 203: 195: 191: 179: 174: 167: 165: 163: 159: 155: 151: 147: 143: 138: 136: 132: 131:transactional 127: 123: 119: 115: 112: 108: 104: 102: 97: 95: 90: 80: 77: 69: 59: 55: 49: 48: 42: 37: 28: 27: 22: 2287:File Manager 2127:Photo Viewer 2062:Media Center 2022:Groove Music 1952:Address Book 1923: 1916: 1909: 1904:Purble Place 1902: 1895: 1888: 1881: 1874: 1869:Chess Titans 1867: 1860: 1847:Discontinued 1835: 1828: 1748: 1527:Ntoskrnl.exe 1435:Boot Manager 1427:Architecture 1317:Group Policy 1209:File systems 1109:Saved search 1016:Sticky Notes 981:Quick Assist 909:Media Player 879:Feedback Hub 874:Fax and Scan 769:Task Manager 699:Event Viewer 679:Disk Cleanup 540:. Retrieved 536:the original 526: 505:For Python: 411: 395: 391: 388:Windows 2000 384:beta testing 381: 332:files (.MIX) 314:files (.MSG) 308:files (.MIX) 302:files (.MPP) 296:files (.VSD) 290:files (.PUB) 251: 246: 238: 236: 210: 193: 177: 175: 171: 139: 134: 117: 99: 92: 88: 87: 72: 63: 44: 2302:Minesweeper 2271:Spun off to 2092:MSN Dial-up 2087:Movie Maker 1992:Diagnostics 1942:ActiveMovie 1684:COMMAND.COM 1562:Shadow Copy 1417:Server Core 1257:Mount Point 1184:Shadow Copy 779:Windows Ink 441:For Linux: 419:data stream 382:During the 266:documents: 206:file system 146:Office 2007 135:simple-mode 58:introducing 2347:Categories 2282:DVD Player 2097:NetMeeting 1997:DriveSpace 1862:3D Pinball 1362:SharePoint 1126:Start menu 971:Phone Link 834:Calculator 789:PowerShell 650:Management 542:2007-12-03 518:References 484:For Perl: 477:Apache POI 469:For Java: 282:PowerPoint 168:Motivation 164:programs. 148:) use the 122:interfaces 41:references 2077:Messenger 2072:Messaging 2002:DVD Maker 1972:CD Player 1967:CardSpace 1918:Solitaire 1618:BitLocker 1613:AppLocker 1247:Hard link 1136:Task View 1114:Namespace 1084:ClearType 904:Messaging 889:Magnifier 854:Clipchamp 829:3D Viewer 404:thumbs.db 386:phase of 349:Thumbs.db 288:Publisher 202:directory 107:Microsoft 2321:Category 2198:MS-DOS 7 2183:ScanDisk 2102:NTBackup 1982:Contacts 1962:Cardfile 1897:Hold 'Em 1876:FreeCell 1722:VBScript 1633:Defender 1601:Security 1587:Winlogon 1542:Registry 1156:Services 1089:Explorer 1074:AutoPlay 961:Paint 3D 946:OneDrive 936:Narrator 884:Get Help 839:Calendar 734:Settings 704:IExpress 434:OpenMCDF 367:FlashPix 357:packages 213:IStorage 198:IStorage 2297:Mahjong 2218:Interix 2152:WinHelp 2052:Journal 2042:Imaging 1890:InkBall 1776:DirectX 1739:ActiveX 1727:JScript 1440:Console 1412:Hyper-V 1307:Domains 1131:Taskbar 1104:IFilter 1079:AutoRun 1041:WordPad 1036:Weather 951:OneNote 941:Notepad 864:Cortana 739:Sysprep 300:Project 247:sectors 217:IStream 194:storage 186:IStream 182:IStream 152:-based 111:Windows 54:improve 2330:  2319:  2292:Hover! 2166:Others 2147:Travel 2142:Syskey 1925:Tinker 1883:Hearts 1811:WinUSB 1796:WinAPI 1781:Native 1592:WinUSB 1517:MinWin 1294:Server 1094:Search 1006:Sports 976:Photos 966:People 844:Camera 498:js-cfb 412:Stream 227:Format 190:memory 178:stream 43:, but 2258:WinFS 2157:Write 1854:Games 1821:Games 1694:WoW64 1522:NTLDR 1512:LSASS 1445:CSRSS 1252:links 1227:exFAT 1056:Shell 1021:Store 1011:Start 1001:Skype 956:Paint 931:Money 859:Clock 806:WinRE 714:Netsh 652:tools 641:Games 473:POIFS 406:file 294:Visio 276:Excel 204:on a 2332:List 2213:HPFS 1977:Chat 1935:Apps 1837:Surf 1786:.NET 1754:DCOM 1582:WHEA 1577:USER 1567:SMSS 1357:WSUS 1337:MSMQ 1279:ReFS 1242:NTFS 1217:CDFS 1174:CLFS 1169:BITS 1069:Aero 1046:Xbox 1026:Tips 914:2022 899:Maps 894:Mail 869:Edge 821:Apps 616:APIs 451:POLE 416:NTFS 270:Word 264:2003 126:file 2112:Pay 2012:Fax 1759:OLE 1734:COM 1717:WSH 1704:API 1465:DLL 1460:EXE 1372:PWS 1352:IIS 1312:DNS 1284:UDF 1272:EFS 1267:TxF 1237:FAT 1232:IFS 1222:DFS 811:WMI 396:NSS 355:DTS 243:FAT 162:CAD 150:XML 101:OLE 98:or 94:COM 2349:: 629:NT 624:9x 328:/ 260:97 597:e 590:t 583:v 545:. 479:. 464:. 453:. 394:( 262:– 79:) 73:( 68:) 64:( 50:. 23:.

Index

Structured storage
references
inline citations
improve
introducing
Learn how and when to remove this message
COM
OLE
Microsoft
Windows
operating system
interfaces
file
transactional
Microsoft Office
Office 2007
XML
Office Open XML
SQL Server
CAD
memory
directory
file system
Compound File Binary Format
FAT
Microsoft Office
97
2003
Word
Excel

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.