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.

35 lines
1.3 KiB

  1. #pragma once
  2. #include "sxsapi.h"
  3. struct INSTALL_THREAD_PROC_DATA
  4. {
  5. INSTALL_THREAD_PROC_DATA()
  6. : AfterInstallSleep(0), AfterUninstallSleep(0), Stop(false), Install(false),
  7. Uninstall(false), InstallationReferencePtr(NULL)
  8. {
  9. ZeroMemory(&InstallationReference, sizeof(InstallationReference));
  10. InstallationReference.cbSize = sizeof(InstallationReference);
  11. InstallationReference.guidScheme = GUID_NULL;
  12. }
  13. CDequeLinkage Linkage;
  14. SXS_INSTALL_REFERENCEW InstallationReference;
  15. PCSXS_INSTALL_REFERENCEW InstallationReferencePtr; // NULL if the install omitted any reference
  16. CTinyStringBuffer ManifestPath;
  17. CTinyStringBuffer Identity;
  18. CThread Thread;
  19. DWORD AfterInstallSleep;
  20. DWORD AfterUninstallSleep;
  21. CTinyStringBuffer InstallationReference_Identifier;
  22. CTinyStringBuffer InstallationReference_NonCanonicalData;
  23. bool Stop;
  24. bool Install;
  25. bool Uninstall;
  26. private:
  27. INSTALL_THREAD_PROC_DATA(const INSTALL_THREAD_PROC_DATA&);
  28. void operator=(const INSTALL_THREAD_PROC_DATA&);
  29. };