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.

47 lines
1.2 KiB

  1. //Copyright (c) 1998 - 1999 Microsoft Corporation
  2. import "basetsd.h";
  3. import "oaidl.idl";
  4. interface IWizardProvider;
  5. interface IExtendTSWizard;
  6. typedef IWizardProvider * LPWIZARDPROVIDER;
  7. typedef IExtendTSWizard * LPEXTENDTSWIZARD;
  8. struct _PSP;
  9. typedef struct _PSP * HPROPSHEETPAGE;
  10. [
  11. local,
  12. object,
  13. uuid(A9A3C5A3-441F-11d2-988E-00A0C925F917),
  14. helpstring("IWizardProvider"),
  15. pointer_default(unique)
  16. ]
  17. interface IWizardProvider : IUnknown
  18. {
  19. [ helpstring("Accepts PropsertySheet handles") ]
  20. HRESULT AddPage([in] HPROPSHEETPAGE hPage );
  21. };
  22. [
  23. local,
  24. object,
  25. uuid(8F5455E6-4429-11d2-988E-00A0C925F917),
  26. helpstring("IExtendTSWizard"),
  27. pointer_default(unique)
  28. ]
  29. interface IExtendTSWizard : IUnknown
  30. {
  31. [ helpstring("Accepts an IWizardProvider") ]
  32. HRESULT AddPages([in] LPWIZARDPROVIDER pProvider );
  33. [ helpstring("Passes in the winstation name") ]
  34. HRESULT SetWinstationName( [ in , string ] LPOLESTR szWinstationName );
  35. [ helpstring("Used by Citrix only") ]
  36. HRESULT Finito( void );
  37. };