windows-nt/Source/XPSP1/NT/com/ole32/idl/internal/getif.idl
2020-09-26 16:20:57 +08:00

45 lines
1.1 KiB
Plaintext

//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1993.
//
// File: getif.idl
//
// Contents: Definition of private RPC interface to an Object Server
// to get an interface attached to a window.
//
// History: 29-Dec-93 Ricksa Created
//
//--------------------------------------------------------------------------
[ uuid(00000135-0000-0000-C000-000000000046),
version(0.0),
pointer_default(unique),
object
]
interface IInterfaceFromWindowProp : IUnknown
{
#ifndef DO_NO_IMPORTS
import "iface.idl";
import "unknwn.idl";
import "objidl.idl";
#endif
HRESULT GetInterfaceFromWindowProp(
[in] HWND hWnd,
[in] REFIID riid,
[out, iid_is(riid)] IUnknown **ppunk,
[in, string] WCHAR *pwszPropertyName );
HRESULT PrivDragDrop(
[in] HWND hWnd,
[in, unique] InterfaceData *pIFDDataObject,
[in] DWORD dop,
[in] DWORD grfKeyState,
[in] POINTL pt,
[in, out, unique] DWORD *pdwEffect,
[in] DWORD dwSmId,
[in] IDataObject *pRealDataObject,
[in] HWND hwndSource );
}