DOCERR: Custom Input/Output Procedure for Compound Files

Last reviewed: April 29, 1996
Article ID: Q140429
The information in this article applies to:
  • Microsoft Windows Software Development Kit (SDK) version 3.1
  • Microsoft Win32 Software Development Kit (SDK) versions 3.5, 4.0

SUMMARY

The first paragraph of the "Using Custom Input/Output Procedures" topic in the Win32 SDK "Overviews, Multimedia Services, Multimedia File Input/Output" section refers to a predefined I/O procedure for accessing compound files. This reference has nothing to do with OLE compound files and should be disregarded. It refers to a completely different and completely obsolete file format. There is no predefined I/O procedure for OLE compound files. Please see the documentation for the products listed at the beginning of this article for information about writing a custom I/O procedure.

MORE INFORMATION

The incorrect paragraph from the Win32 SDK appears below. The "Multimedia Programmer's Guide" from the Windows 3.1 SDK contains a similar paragraph under the "Using Custom I/O Procedures" topic.

Multimedia file I/O services use I/O procedures to handle the physical input and output associated with reading and writing to different types of storage systems, such as file-archival systems and database-storage systems. There are predefined I/O procedures for standard Microsoft Windows files and for memory files. In the future, there will be a predefined I/O procedure for accessing elements of compound files. Compound files consist of a number of individual files, called file elements, bound together in one physical file.


Additional reference words: 3.10 3.51 4.00 mmioInstallIOProc
mmioSendMessage mmioOpen IOProc docerr
KBCategory: kbmm kbprg kbdocerr
KBSubcategory: MMIO


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: April 29, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.