Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
1.9 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1996 - 1997.
  5. //
  6. // File: var2iis.hxx
  7. //
  8. // Contents: IIS Object to Variant Copy Routines
  9. //
  10. // Functions:
  11. //
  12. // History: 01-Mar-97 SophiaC Created.
  13. //
  14. // Issues: Check null ptrs for AllocADsMem and AllocADsStr
  15. //
  16. //----------------------------------------------------------------------------
  17. HRESULT
  18. VarTypeToIISTypeCopyIISSynIdDWORD(
  19. PVARIANT lpVarSrcObject,
  20. PIISOBJECT lpIISDestObject
  21. );
  22. HRESULT
  23. VarTypeToIISTypeCopyIISSynIdSTRING(
  24. PVARIANT lpVarSrcObject,
  25. PIISOBJECT lpIISDestObject
  26. );
  27. HRESULT
  28. VarTypeToIISTypeCopyIISSynIdEXPANDSZ(
  29. PVARIANT lpVarSrcObject,
  30. PIISOBJECT lpIISDestObject
  31. );
  32. HRESULT
  33. VarTypeToIISTypeCopyIISSynIdMULTISZ(
  34. PVARIANT lpVarSrcObject,
  35. PIISOBJECT lpIISDestObject
  36. );
  37. HRESULT
  38. VarTypeToIISTypeCopyIISSynIdMIMEMAP(
  39. PVARIANT lpVarSrcObject,
  40. PIISOBJECT lpIISDestObject
  41. );
  42. HRESULT
  43. VarTypeToIISTypeCopyIISSynIdNTACL(
  44. PVARIANT lpVarSrcObject,
  45. PIISOBJECT lpIISDestObject
  46. );
  47. HRESULT
  48. VarTypeToIISTypeCopyIISSynIdIPSEC(
  49. PVARIANT lpVarSrcObject,
  50. PIISOBJECT lpIISDestObject
  51. );
  52. HRESULT
  53. VarTypeToIISTypeCopyIISSynIdBOOL(
  54. PVARIANT lpVarSrcObject,
  55. PIISOBJECT lpIISDestObject
  56. );
  57. HRESULT
  58. VarTypeToIISTypeCopyIISSynIdBOOLBITMASK(
  59. PVARIANT lpVarSrcObject,
  60. PIISOBJECT lpIISDestObject
  61. );
  62. HRESULT
  63. VarTypeToIISTypeCopy(
  64. DWORD dwIISType,
  65. PVARIANT lpVarSrcObject,
  66. PIISOBJECT lpIISDestObject,
  67. BOOL bReturnBinaryAsVT_VARIANT
  68. );
  69. HRESULT
  70. VarTypeToIISTypeCopyConstruct(
  71. DWORD dwIISType,
  72. LPVARIANT pVarSrcObjects,
  73. DWORD dwNumObjects,
  74. LPIISOBJECT * ppIISDestObjects,
  75. BOOL bReturnBinaryAsVT_VARIANT
  76. );