NT4/private/ole32/com/idl/getif.idl
2020-09-30 17:12:29 +02:00

50 lines
1.4 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//+-------------------------------------------------------------------------
//
// 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
//
// Notes: We use InterfaceData structures here because this is
// a regular RPC interface rather than an Object interface.
//
//--------------------------------------------------------------------------
[ uuid(D0B6FA10-E69E-101A-88A5-02608C4D1A7F),
version(0.1),
pointer_default(unique) ]
interface IInterfaceFromWindowProp
{
import "iface.idl";
HRESULT RemGetInterfaceFromWindowProp(
[in] handle_t hRpc,
[in] const GUID *pguidThreadId,
[in] DWORD hWnd,
[in] HAPT hApt,
[in] const GUID *riid,
[out] InterfaceData **ppIFDunk,
[in, string] WCHAR *pwszPropertyName,
[out] error_status_t *prpcstat);
HRESULT RemPrivDragDrop(
[in] handle_t hRpc,
[in] const GUID *guidThreadId,
[in] DWORD hWnd,
[in] HAPT hApt,
[in, unique] InterfaceData *pIFDDataObject,
[in] DWORD dop,
[in] DWORD grfKeyState,
[in] POINTL pt,
[in, out] DWORD *pdwEffect,
[out] HRESULT *phrDragOp,
[in] DWORD dwSmId,
[in] DWORD hwndSource,
[out] error_status_t *prpcstat);
}