EXTRA.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  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. typedef struct FARSTRUCT {
  12. LPVOID lp;
  13. LONG cb;
  14. } EXTRA, FAR * LPEXTRA;
  15. HRESULT ReadExtra(
  16. LPEXTRA extra,
  17. DWORD ckid,
  18. LPVOID lpData,
  19. LONG FAR *lpcbData);
  20. HRESULT WriteExtra(
  21. LPEXTRA extra,
  22. DWORD ckid,
  23. LPVOID lpData,
  24. LONG cbData);
  25. HRESULT ReadIntoExtra(
  26. LPEXTRA extra,
  27. HMMIO hmmio,
  28. MMCKINFO FAR *lpck);
  29. LONG FindChunkAndKeepExtras(
  30. LPEXTRA extra, 
  31. HMMIO hmmio, 
  32. MMCKINFO FAR* lpck, 
  33. MMCKINFO FAR* lpckParent,
  34. UINT uFlags);