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.

49 lines
1.4 KiB

  1. ;*****************************************************************************
  2. ;* * AppL.inc : Windows Application Fast Loader APPL structure
  3. ;*****************************************************************************
  4. magicApplCur EQU '0A' ;* apploader version ("A0")
  5. APPL STRUC
  6. ;* Magic value
  7. magicAppl DW ?
  8. ;* * Information filled in by Munge
  9. ;* start of RLB info
  10. ;* prlbCodeAppl is patched by MUNGE to point to first address
  11. ;* will be 0 if not MUNGEd
  12. prlbCodeAppl DW ?
  13. ;* * Information filled in by Apploader
  14. ;* address of Boot Procedure (first instance only)
  15. pfnBootAppl DD ?
  16. ;* address of Reload Procedure
  17. pfnReloadAppl DD ?
  18. ;* * Information filled in by Kernel
  19. ;* address of pGlobalHeap
  20. lppsMob DD ?
  21. ;* address of MyAlloc() far alias
  22. pfnKernelAlloc DD ?
  23. ;* address of EntProcAddress() far alias
  24. pfnEntProcAddress DD ?
  25. ;* * THE FOLLOWING ADDITIONS WERE ADDED AFTER THE Win386 release (9/15/87)
  26. ;* * filled in by AppLoader
  27. pfnExitAppl DD ? ;* exit application
  28. ;* (i.e. last instance)
  29. ;* * filled in by MUNGE
  30. cparaFixedAppl DW ? ;* size of fixed block
  31. cparaPreloadAppl DW ? ;* size of preload block
  32. cbDgroupNonzAppl DW ? ;* real non-zero data size
  33. cwRlbCodeAppl DW ? ;* size of rlbCode
  34. ;* * THE FOLLOWING ADDITIONS WERE ADDED FOR Windows 3.0
  35. ;* address of SetOwner() far alias
  36. pfnSetOwner DD ?
  37. APPL ENDS
  38. ;*****************************************************************************