Windows NT 4.0 source code leak
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.
 
 
 
 
 
 

50 lines
1.4 KiB

//+-------------------------------------------------------------------------
//
// 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);
}