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.

71 lines
1.1 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. LPTSTR *ppszRetval
  39. );
  40. HRESULT
  41. CopyNTOBJECTToNulledString(
  42. PNTOBJECT pNtSrcObject,
  43. LPTSTR *ppszRetval
  44. );
  45. HRESULT
  46. CopyNTOBJECTToNT(
  47. DWORD dwSyntaxId,
  48. PNTOBJECT lpNTObject,
  49. LPBYTE lpByte
  50. );
  51. HRESULT
  52. MarshallNTSynIdToNT(
  53. DWORD dwSyntaxId,
  54. PNTOBJECT pNTObject,
  55. DWORD dwNumValues,
  56. LPBYTE lpValue
  57. );