home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / convregh.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  2KB  |  64 lines

  1. // --convregh.h-----------------------------------------------------------------
  2. //
  3. //  Conversion registry helper routines.
  4. // 
  5. // Copyright 1986 - 1998 Microsoft Corporation.  All Rights Reserved.
  6. //
  7. // -----------------------------------------------------------------------------
  8.  
  9. #ifndef _CONVREGH_H
  10. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  11. #define _CONVREGH_H
  12.  
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif // __cplusplus
  16.  
  17. //$--HrGetArbSizeValue---------------------------------------------------------
  18. //
  19. //  DESCRIPTION: Allocate sufficient memory to read a value from the the registry 
  20. //  and read it.  
  21. //
  22. //  INPUT:  hk  --  key that contains value
  23. //          lpszValueName   --  name of value
  24. //       
  25. //  OUTPUT: pValue  --  pointer to key's value
  26. //          cbSize  --  size of value (including null)
  27. //          nType   --  type of value
  28. //
  29. //  RETURNS:    HRESULT -   NOERROR if successful,
  30. //                          E_INVALIDARG if bad input,
  31. //                          E_EOF if key not found,
  32. //                          E_FAIL otherwise.
  33. //
  34. //------------------------------------------------------------------------------
  35. HRESULT HrGetArbSizeValue(       // RETURNS: HRESULT
  36.     IN HKEY hk,                 // key that contains the value
  37.     IN LPWSTR lpszValueName,    // name of the value
  38.     OUT PVOID & pValue,         // pointer to its value
  39.     OUT DWORD & cbSize,         // how big is it (including trailing null(s)
  40.     OUT DWORD & nType);         // what type
  41.  
  42. //$--HrStrstriW-------------------------------------------------------
  43. //
  44. // DESCRIPTION: determines whether one string is a prefix of another.
  45. // case sensitive.
  46. //
  47. // INPUT:   pszSubString   --  the sub-string to check for
  48. //          pszString   --  the string
  49. //
  50. // RETURNS: HRESULT --  NOERROR if sub-string exists in string,
  51. //                      E_FAIL otherwise.
  52. //
  53. //---------------------------------------------------------------------
  54. HRESULT HrStrstriW( 
  55.     IN LPCWSTR pszSubString,    // the candidate sub-string
  56.     IN LPCWSTR pszString);      // the string.
  57.  
  58. #ifdef __cplusplus
  59. }
  60. #endif
  61.  
  62. #pragma option pop /*P_O_Pop*/
  63. #endif
  64.