home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / graphics / audio / wavefile / extra.h < prev    next >
Text File  |  1997-10-05  |  952b  |  39 lines

  1. /**************************************************************************
  2.  *
  3.  *  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  4.  *  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  5.  *  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  6.  *  PURPOSE.
  7.  *
  8.  *  Copyright (C) 1992 - 1997 Microsoft Corporation.  All Rights Reserved.
  9.  * 
  10.  **************************************************************************/
  11.  
  12. typedef struct FARSTRUCT {
  13.     LPVOID    lp;
  14.     LONG    cb;
  15. } EXTRA, FAR * LPEXTRA;
  16.  
  17. HRESULT ReadExtra(
  18.     LPEXTRA extra,
  19.     DWORD ckid,
  20.     LPVOID lpData,
  21.     LONG FAR *lpcbData);
  22. HRESULT WriteExtra(
  23.     LPEXTRA extra,
  24.     DWORD ckid,
  25.     LPVOID lpData,
  26.     LONG cbData);
  27.  
  28. HRESULT ReadIntoExtra(
  29.     LPEXTRA extra,
  30.     HMMIO hmmio,
  31.     MMCKINFO FAR *lpck);
  32.  
  33. LONG FindChunkAndKeepExtras(
  34.     LPEXTRA extra, 
  35.     HMMIO hmmio, 
  36.     MMCKINFO FAR* lpck, 
  37.     MMCKINFO FAR* lpckParent,
  38.     UINT uFlags);
  39.