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.

98 lines
1.6 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1996 - 1997.
  5. //
  6. // File: IISurshl.hxx
  7. //
  8. // Contents: Base IIS UnMarshalling Code
  9. //
  10. // Functions:
  11. //
  12. // History: 01-Mar-97 SophiaC Created.
  13. //
  14. //----------------------------------------------------------------------------
  15. HRESULT
  16. IISTypeInit(
  17. PIISOBJECT pIISObject
  18. );
  19. HRESULT
  20. IISTypeClear(
  21. PIISOBJECT pIISObject
  22. );
  23. void
  24. IISTypeFreeIISObjects(
  25. PIISOBJECT pIISObject,
  26. DWORD dwNumValues
  27. );
  28. LPBYTE
  29. CopyIISDWORDToIISSynIdDWORD(
  30. LPBYTE lpByte,
  31. PIISOBJECT lpIISObject
  32. );
  33. LPBYTE
  34. CopyIISSTRINGToIISSynIdSTRING(
  35. LPBYTE lpByte,
  36. PIISOBJECT lpIISObject
  37. );
  38. LPBYTE
  39. CopyIISEXPANDSZToIISSynIdEXPANDSZ(
  40. LPBYTE lpByte,
  41. PIISOBJECT lpIISObject
  42. );
  43. LPBYTE
  44. CopyIISMULTISZToIISSynIdMULTISZ(
  45. LPBYTE lpValue,
  46. PIISOBJECT lpIISObject
  47. );
  48. LPBYTE
  49. CopyIISBINARYToIISSynIdBINARY(
  50. LPBYTE lpValue,
  51. PIISOBJECT lpIISObject,
  52. DWORD dwSyntaxId,
  53. DWORD dwNumValues
  54. );
  55. LPBYTE
  56. CopyIISBOOLToIISSynIdBOOL(
  57. LPBYTE lpValue,
  58. PIISOBJECT lpIISObject,
  59. DWORD dwSyntaxId
  60. );
  61. LPBYTE
  62. CopyIISMIMEMAP_To_IISSynIdMIMEMAP(
  63. LPBYTE lpByte,
  64. PIISOBJECT lpIISObject,
  65. DWORD dwNumValues
  66. );
  67. LPBYTE
  68. CopyIISToIISSynId(
  69. DWORD dwSyntaxId,
  70. DWORD dwNumValues,
  71. LPBYTE lpByte,
  72. PIISOBJECT lpIISObject
  73. );
  74. HRESULT
  75. UnMarshallIISToIISSynId(
  76. DWORD dwSyntaxId,
  77. DWORD dwNumValues,
  78. LPBYTE lpValue,
  79. PIISOBJECT * ppIISObject
  80. );