home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 39 / IOPROG_39.ISO / SOFT / sdkjava40.exe / data1.cab / fg_Samples / Samples / COM / jexegen / stub / jpsplit.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-05-04  |  1.2 KB  |  58 lines

  1. /*++
  2.  
  3. Copyright (c) 1999  Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     jpsplit.h
  8.  
  9. Abstract:
  10.  
  11.     sample code.
  12.     defines secondary methods and structures for splitting/parsing jexegen
  13.      images.
  14.  
  15. --*/
  16.  
  17. #ifndef __JPSPLIT_H
  18. #define __JPSPLIT_H
  19.  
  20.  
  21. DECLARE_HANDLE( HCRIDATA );
  22.  
  23. // enumeration will be terminated if callback returns FALSE.
  24. typedef
  25. BOOL
  26. (CALLBACK *CRI_ENTRY_ENUM_PROC)(
  27.     DWORD   iCRIEntry,          // CRI entry index
  28.     LPCWSTR pcwszClassName,
  29.     LPCWSTR pcwszProgID,        // may be NULL
  30.     LPCWSTR pcwszDescription,   // may be NULL
  31.     DWORD   dwFlags,
  32.     REFGUID rguidCLSID,
  33.     REFGUID rguidTypelib,       // may be GUID_NULL, meaning no type library
  34.     WORD    wVerMajor,          // typelib major version
  35.     WORD    wVerMinor,          // typelib minor version
  36.     void    *pvExtra );         // extra data supplied to CRIEnumEntries
  37.  
  38. HCRIDATA
  39. CRIOpenData(
  40.     HMODULE hModule,
  41.     WORD    wCRIResourceID );
  42.  
  43. void
  44. CRICloseData(
  45.     HCRIDATA hCRIData );
  46.  
  47. ULONG
  48. CRIGetEntryCount(
  49.     HCRIDATA hCRIData );
  50.  
  51. BOOL
  52. CRIEnumEntries(
  53.     HCRIDATA            hCRIData,
  54.     CRI_ENTRY_ENUM_PROC pfcnCallback,
  55.     void                *pvExtra );
  56.  
  57.  
  58. #endif