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.

57 lines
1.1 KiB

  1. // fpcyscom.idl : IDL source for spcyscom.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (fpcyscom.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. [
  8. object,
  9. uuid(389C9713-9775-4206-A047-A2F749F8039D),
  10. dual,
  11. helpstring("ISpCys Interface"),
  12. pointer_default(unique)
  13. ]
  14. interface ISpCys : IDispatch
  15. {
  16. HRESULT SPAlreadyInstalled(
  17. [out, retval] VARIANT_BOOL *pbInstalled);
  18. HRESULT SPAskReplace(
  19. [out, retval] VARIANT_BOOL *pbNeedToAsk);
  20. HRESULT SPNonDefaultHomePage(
  21. [out, retval] BSTR *pszHomePage);
  22. HRESULT SPInstall(
  23. [in] VARIANT_BOOL bReplaceHomePage,
  24. [in] BSTR szDiskName,
  25. [out, retval] BSTR* pszErrorString);
  26. HRESULT SPGetMessageIDs(
  27. [in, out] DWORD* pcArray,
  28. [out, retval] DWORD* pArray);
  29. };
  30. [
  31. uuid(A13FDB64-6BDC-4AAE-9D9F-26E21B3B64E6),
  32. version(1.0),
  33. helpstring("spcyscom 1.0 Type Library")
  34. ]
  35. library SPCYSCOMLib
  36. {
  37. importlib("stdole32.tlb");
  38. importlib("stdole2.tlb");
  39. [
  40. uuid(252EF1C7-6625-4D44-AB9D-1D80E61384F9),
  41. helpstring("SpCys Class")
  42. ]
  43. coclass SpCys
  44. {
  45. [default] interface ISpCys;
  46. };
  47. };