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.

50 lines
1.5 KiB

  1. #ifndef _OEMRUN_H_
  2. #define _OEMRUN_H_
  3. // Includes
  4. //
  5. #include <opklib.h>
  6. // Structure definition for application nodes/linked list of nodes
  7. //
  8. typedef struct _RUNNODE
  9. {
  10. //
  11. // Standard Items for Application
  12. //
  13. LPTSTR lpDisplayName; // Text that is displayed in the Setup dialog
  14. LPTSTR lpRunValue; // Value that we need to run
  15. LPTSTR lpSubKey; // Key name from the registry
  16. LPTSTR lpValueName; // Name of the value so we can remove if needed
  17. BOOL bWinbom; // Specifies if we are from the Registry/Winbom
  18. BOOL bRunOnce; // Specifies if we are a RunOnce/Run item
  19. HWND hLabelWin; // HWND for the label, so we can update Bold font
  20. DWORD dwItemNumber; // Order of this particular executable
  21. BOOL bEntryError; // Error in Winbom.ini entry
  22. //
  23. // Additional Items for Section
  24. //
  25. INSTALLTECH InstallTech;
  26. INSTALLTYPE InstallType;
  27. TCHAR szSourcePath[MAX_PATH];
  28. TCHAR szTargetPath[MAX_PATH];
  29. TCHAR szSetupFile[MAX_PATH];
  30. TCHAR szCmdLine[MAX_PATH];
  31. TCHAR szSectionName[MAX_PATH];
  32. BOOL bReboot;
  33. BOOL bRemoveTarget;
  34. struct _RUNNODE *lpNext;
  35. } RUNNODE, *LPRUNNODE, **LPLPRUNNODE;
  36. typedef struct _THREADPARAM
  37. {
  38. HWND hWnd;
  39. HWND hStatusDialog;
  40. LPRUNNODE lprnList;
  41. } THREADPARAM, *LPTHREADPARAM;
  42. #endif // End _OEMRUN_H_