Source code of Windows XP (NT5)
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.

73 lines
1.2 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1995.
  5. //
  6. // File: ntmrshl.hxx
  7. //
  8. // Contents: Base NT Marshalling Code
  9. //
  10. // Functions:
  11. //
  12. // History: 17-June-1996 RamV Created.
  13. //
  14. //----------------------------------------------------------------------------
  15. HRESULT
  16. CopyNTOBJECTToDWORD(
  17. PNTOBJECT pNtSrcObject,
  18. PDWORD pdwRetVal
  19. );
  20. HRESULT
  21. CopyNTOBJECTToBOOL(
  22. PNTOBJECT pNtSrcObject,
  23. PBOOL pfRetVal
  24. );
  25. HRESULT
  26. CopyNTOBJECTToSYSTEMTIME(
  27. PNTOBJECT pNtSrcObject,
  28. SYSTEMTIME *pstRetVal
  29. );
  30. HRESULT
  31. CopyNTOBJECTToLPTSTR(
  32. PNTOBJECT pNtSrcObject,
  33. LPTSTR *ppszRetval
  34. );
  35. HRESULT
  36. CopyNTOBJECTToDelimitedString(
  37. PNTOBJECT pNtSrcObject,
  38. DWORD dwNumValues,
  39. LPTSTR *ppszRetval
  40. );
  41. HRESULT
  42. CopyNTOBJECTToNulledString(
  43. PNTOBJECT pNtSrcObject,
  44. DWORD dwNumValues,
  45. LPTSTR *ppszRetval
  46. );
  47. HRESULT
  48. CopyNTOBJECTToNT(
  49. DWORD dwSyntaxId,
  50. PNTOBJECT lpNTObject,
  51. LPBYTE lpByte
  52. );
  53. HRESULT
  54. MarshallNTSynIdToNT(
  55. DWORD dwSyntaxId,
  56. PNTOBJECT pNTObject,
  57. DWORD dwNumValues,
  58. LPBYTE lpValue
  59. );