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.

95 lines
2.0 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1996 - 1997.
  5. //
  6. // File: IISmrshl.hxx
  7. //
  8. // Contents: Base IIS Marshalling Code
  9. //
  10. // Functions:
  11. //
  12. // History: 01-Mar-97 SophiaC Created.
  13. //
  14. //----------------------------------------------------------------------------
  15. class IIsSchema;
  16. PMETADATA_RECORD
  17. CopyIISSynIdDWORD_To_IISDWORD(
  18. IIsSchema *pSchema,
  19. DWORD dwMetaId,
  20. PMETADATA_RECORD pMetaDataRec,
  21. PIISOBJECT lpIISObject
  22. );
  23. PMETADATA_RECORD
  24. CopyIISSynIdSTRING_To_IISSTRING(
  25. IIsSchema *pSchema,
  26. DWORD dwMetaId,
  27. PMETADATA_RECORD pMetaDataRec,
  28. PIISOBJECT lpIISObject
  29. );
  30. PMETADATA_RECORD
  31. CopyIISSynIdEXPANDSZ_To_IISEXPANDSZ(
  32. IIsSchema *pSchema,
  33. DWORD dwMetaId,
  34. PMETADATA_RECORD pMetaDataRec,
  35. PIISOBJECT lpIISObject
  36. );
  37. PMETADATA_RECORD
  38. CopyIISSynIdMULTISZ_To_IISMULTISZ(
  39. IIsSchema *pSchema,
  40. DWORD dwMetaId,
  41. PMETADATA_RECORD pMetaDataRec,
  42. PIISOBJECT lpIISObject
  43. );
  44. PMETADATA_RECORD
  45. CopyIISSynIdBINARY_To_IISBINARY(
  46. IIsSchema *pSchema,
  47. DWORD dwMetaId,
  48. PMETADATA_RECORD pMetaDataRec,
  49. PIISOBJECT lpIISObject
  50. );
  51. PMETADATA_RECORD
  52. CopyIISSynIdBOOL_To_IISBOOL(
  53. IIsSchema *pSchema,
  54. DWORD dwMetaId,
  55. PMETADATA_RECORD pMetaDataRec,
  56. PIISOBJECT lpIISObject,
  57. DWORD dwNumValues
  58. );
  59. PMETADATA_RECORD
  60. CopyIISSynIdMIMEMAP_To_IISMIMEMAP(
  61. IIsSchema *pSchema,
  62. DWORD dwMetaId,
  63. PMETADATA_RECORD pMetaDataRec,
  64. PIISOBJECT lpIISObject,
  65. DWORD dwNumValues
  66. );
  67. PMETADATA_RECORD
  68. CopyIISSynIdToIIS(
  69. IIsSchema *pSchema,
  70. DWORD dwSyntaxId,
  71. DWORD dwMetaId,
  72. PMETADATA_RECORD pMetaDataRec,
  73. PIISOBJECT lpIISObject,
  74. DWORD dwNumValues
  75. );
  76. HRESULT
  77. MarshallIISSynIdToIIS(
  78. IIsSchema *pSchema,
  79. DWORD dwSyntaxId,
  80. DWORD dwMDIdentifier,
  81. PIISOBJECT pIISObject,
  82. DWORD dwNumValues,
  83. PMETADATA_RECORD pMetaDataRec
  84. );