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.

44 lines
1.1 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1993.
  5. //
  6. // File: getif.idl
  7. //
  8. // Contents: Definition of private RPC interface to an Object Server
  9. // to get an interface attached to a window.
  10. //
  11. // History: 29-Dec-93 Ricksa Created
  12. //
  13. //--------------------------------------------------------------------------
  14. [ uuid(00000135-0000-0000-C000-000000000046),
  15. version(0.0),
  16. pointer_default(unique),
  17. object
  18. ]
  19. interface IInterfaceFromWindowProp : IUnknown
  20. {
  21. #ifndef DO_NO_IMPORTS
  22. import "iface.idl";
  23. import "unknwn.idl";
  24. import "objidl.idl";
  25. #endif
  26. HRESULT GetInterfaceFromWindowProp(
  27. [in] HWND hWnd,
  28. [in] REFIID riid,
  29. [out, iid_is(riid)] IUnknown **ppunk,
  30. [in, string] WCHAR *pwszPropertyName );
  31. HRESULT PrivDragDrop(
  32. [in] HWND hWnd,
  33. [in, unique] InterfaceData *pIFDDataObject,
  34. [in] DWORD dop,
  35. [in] DWORD grfKeyState,
  36. [in] POINTL pt,
  37. [in, out, unique] DWORD *pdwEffect,
  38. [in] DWORD dwSmId,
  39. [in] IDataObject *pRealDataObject,
  40. [in] HWND hwndSource );
  41. }