This repository has been archived on 2024-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
CodeBlocksPortable/Borland/BCC55/Include/oleacc.h

1215 lines
39 KiB
C++

#pragma option push -b -a8 -pc -A- /*P_O_Push*/
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.01.0164 */
/* at Thu Mar 11 19:36:58 1999
*/
/* Compiler settings for oleacc.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data , no_format_optimization
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __oleacc_h__
#define __oleacc_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IAccessible_FWD_DEFINED__
#define __IAccessible_FWD_DEFINED__
typedef interface IAccessible IAccessible;
#endif /* __IAccessible_FWD_DEFINED__ */
#ifndef __IAccessibleHandler_FWD_DEFINED__
#define __IAccessibleHandler_FWD_DEFINED__
typedef interface IAccessibleHandler IAccessibleHandler;
#endif /* __IAccessibleHandler_FWD_DEFINED__ */
#ifndef __IAccessible_FWD_DEFINED__
#define __IAccessible_FWD_DEFINED__
typedef interface IAccessible IAccessible;
#endif /* __IAccessible_FWD_DEFINED__ */
#ifndef __IAccessibleHandler_FWD_DEFINED__
#define __IAccessibleHandler_FWD_DEFINED__
typedef interface IAccessibleHandler IAccessibleHandler;
#endif /* __IAccessibleHandler_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/* interface __MIDL_itf_oleacc_0000 */
/* [local] */
//=--------------------------------------------------------------------------=
// OLEACC.H
//=--------------------------------------------------------------------------=
// (C) Copyright 1995-1999 Microsoft Corporation. All Rights Reserved.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//=--------------------------------------------------------------------------=
//=--------------------------------------------------------------------------=
// Typedefs
//=--------------------------------------------------------------------------=
typedef LRESULT (STDAPICALLTYPE *LPFNLRESULTFROMOBJECT)(REFIID riid, WPARAM wParam, LPUNKNOWN punk);
typedef HRESULT (STDAPICALLTYPE *LPFNOBJECTFROMLRESULT)(LRESULT lResult, REFIID riid, WPARAM wParam, void** ppvObject);
typedef HRESULT (STDAPICALLTYPE *LPFNACCESSIBLEOBJECTFROMWINDOW)(HWND hwnd, DWORD dwId, REFIID riid, void** ppvObject);
typedef HRESULT (STDAPICALLTYPE *LPFNACCESSIBLEOBJECTFROMPOINT)(POINT ptScreen, IAccessible** ppacc, VARIANT* pvarChild);
typedef HRESULT (STDAPICALLTYPE *LPFNCREATESTDACCESSIBLEOBJECT)(HWND hwnd, LONG idObject, REFIID riid, void** ppvObject);
typedef HRESULT (STDAPICALLTYPE *LPFNACCESSIBLECHILDREN)(IAccessible* paccContainer, LONG iChildStart,LONG cChildren,VARIANT* rgvarChildren,LONG* pcObtained);
//=--------------------------------------------------------------------------=
// GUIDs
//=--------------------------------------------------------------------------=
DEFINE_GUID(LIBID_Accessibility, 0x1ea4dbf0, 0x3c3b, 0x11cf, 0x81, 0x0c, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);
DEFINE_GUID(IID_IAccessible, 0x618736e0, 0x3c3d, 0x11cf, 0x81, 0x0c, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);
DEFINE_GUID(IID_IAccessibleHandler, 0x03022430, 0xABC4, 0x11d0, 0xBD, 0xE2, 0x00, 0xAA, 0x00, 0x1A, 0x19, 0x53);
//=--------------------------------------------------------------------------=
// MSAA API Prototypes
//=--------------------------------------------------------------------------=
STDAPI_(LRESULT) LresultFromObject(REFIID riid, WPARAM wParam, LPUNKNOWN punk);
STDAPI ObjectFromLresult(LRESULT lResult, REFIID riid, WPARAM wParam, void** ppvObject);
STDAPI WindowFromAccessibleObject(IAccessible*, HWND* phwnd);
STDAPI AccessibleObjectFromWindow(HWND hwnd, DWORD dwId, REFIID riid, void **ppvObject);
STDAPI AccessibleObjectFromEvent(HWND hwnd, DWORD dwId, DWORD dwChildId, IAccessible** ppacc, VARIANT* pvarChild);
STDAPI AccessibleObjectFromPoint(POINT ptScreen, IAccessible ** ppacc, VARIANT* pvarChild);
STDAPI AccessibleChildren (IAccessible* paccContainer, LONG iChildStart,LONG cChildren, VARIANT* rgvarChildren,LONG* pcObtained);
STDAPI_(UINT) GetRoleTextA(DWORD lRole, LPSTR lpszRole, UINT cchRoleMax);
STDAPI_(UINT) GetRoleTextW(DWORD lRole, LPWSTR lpszRole, UINT cchRoleMax);
#ifdef UNICODE
#define GetRoleText GetRoleTextW
#else
#define GetRoleText GetRoleTextA
#endif // UNICODE
STDAPI_(UINT) GetStateTextA(DWORD lStateBit, LPSTR lpszState, UINT cchState);
STDAPI_(UINT) GetStateTextW(DWORD lStateBit, LPWSTR lpszState, UINT cchState);
#ifdef UNICODE
#define GetStateText GetStateTextW
#else
#define GetStateText GetStateTextA
#endif // UNICODE
STDAPI_(VOID) GetOleaccVersionInfo(DWORD* pVer, DWORD* pBuild);
STDAPI CreateStdAccessibleObject(HWND hwnd, LONG idObject, REFIID riid, void** ppvObject);
STDAPI CreateStdAccessibleProxyA(HWND hwnd, LPCSTR pClassName, LONG idObject, REFIID riid, void** ppvObject);
STDAPI CreateStdAccessibleProxyW(HWND hwnd, LPCWSTR pClassName, LONG idObject, REFIID riid, void** ppvObject);
#ifdef UNICODE
#define CreateStdAccessibleProxy CreateStdAccessibleProxyW
#else
#define CreateStdAccessibleProxy CreateStdAccessibleProxyA
#endif // UNICODE
// Simple Owner-Drawn Menu support...
#define MSAA_MENU_SIG 0xAA0DF00DL
// Menu's dwItemData should point to one of these structs:
// (or can point to an app-defined struct containing this as the first member)
typedef struct tagMSAAMENUINFO {
DWORD dwMSAASignature; // Must be MSAA_MENU_SIG
DWORD cchWText; // Length of text, in Unicode characters, excluding terminating NUL
LPWSTR pszWText; // NUL-terminated text, in Unicode
} MSAAMENUINFO, *LPMSAAMENUINFO;
//=--------------------------------------------------------------------------=
// Interface Definitions
//=--------------------------------------------------------------------------=
extern RPC_IF_HANDLE __MIDL_itf_oleacc_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_oleacc_0000_v0_0_s_ifspec;
#ifndef __IAccessible_INTERFACE_DEFINED__
#define __IAccessible_INTERFACE_DEFINED__
/* interface IAccessible */
/* [unique][dual][hidden][uuid][object] */
#define DISPID_ACC_PARENT ( -5000 )
#define DISPID_ACC_CHILDCOUNT ( -5001 )
#define DISPID_ACC_CHILD ( -5002 )
#define DISPID_ACC_NAME ( -5003 )
#define DISPID_ACC_VALUE ( -5004 )
#define DISPID_ACC_DESCRIPTION ( -5005 )
#define DISPID_ACC_ROLE ( -5006 )
#define DISPID_ACC_STATE ( -5007 )
#define DISPID_ACC_HELP ( -5008 )
#define DISPID_ACC_HELPTOPIC ( -5009 )
#define DISPID_ACC_KEYBOARDSHORTCUT ( -5010 )
#define DISPID_ACC_FOCUS ( -5011 )
#define DISPID_ACC_SELECTION ( -5012 )
#define DISPID_ACC_DEFAULTACTION ( -5013 )
#define DISPID_ACC_SELECT ( -5014 )
#define DISPID_ACC_LOCATION ( -5015 )
#define DISPID_ACC_NAVIGATE ( -5016 )
#define DISPID_ACC_HITTEST ( -5017 )
#define DISPID_ACC_DODEFAULTACTION ( -5018 )
typedef /* [unique] */ IAccessible __RPC_FAR *LPACCESSIBLE;
#define NAVDIR_MIN ( 0 )
#define NAVDIR_UP ( 0x1 )
#define NAVDIR_DOWN ( 0x2 )
#define NAVDIR_LEFT ( 0x3 )
#define NAVDIR_RIGHT ( 0x4 )
#define NAVDIR_NEXT ( 0x5 )
#define NAVDIR_PREVIOUS ( 0x6 )
#define NAVDIR_FIRSTCHILD ( 0x7 )
#define NAVDIR_LASTCHILD ( 0x8 )
#define NAVDIR_MAX ( 0x9 )
#define SELFLAG_NONE ( 0 )
#define SELFLAG_TAKEFOCUS ( 0x1 )
#define SELFLAG_TAKESELECTION ( 0x2 )
#define SELFLAG_EXTENDSELECTION ( 0x4 )
#define SELFLAG_ADDSELECTION ( 0x8 )
#define SELFLAG_REMOVESELECTION ( 0x10 )
#define SELFLAG_VALID ( 0x1f )
#ifndef STATE_SYSTEM_UNAVAILABLE
#define STATE_SYSTEM_NORMAL ( 0 )
#define STATE_SYSTEM_UNAVAILABLE ( 0x1 )
#define STATE_SYSTEM_SELECTED ( 0x2 )
#define STATE_SYSTEM_FOCUSED ( 0x4 )
#define STATE_SYSTEM_PRESSED ( 0x8 )
#define STATE_SYSTEM_CHECKED ( 0x10 )
#define STATE_SYSTEM_MIXED ( 0x20 )
#define STATE_SYSTEM_INDETERMINATE ( STATE_SYSTEM_MIXED )
#define STATE_SYSTEM_READONLY ( 0x40 )
#define STATE_SYSTEM_HOTTRACKED ( 0x80 )
#define STATE_SYSTEM_DEFAULT ( 0x100 )
#define STATE_SYSTEM_EXPANDED ( 0x200 )
#define STATE_SYSTEM_COLLAPSED ( 0x400 )
#define STATE_SYSTEM_BUSY ( 0x800 )
#define STATE_SYSTEM_FLOATING ( 0x1000 )
#define STATE_SYSTEM_MARQUEED ( 0x2000 )
#define STATE_SYSTEM_ANIMATED ( 0x4000 )
#define STATE_SYSTEM_INVISIBLE ( 0x8000 )
#define STATE_SYSTEM_OFFSCREEN ( 0x10000 )
#define STATE_SYSTEM_SIZEABLE ( 0x20000 )
#define STATE_SYSTEM_MOVEABLE ( 0x40000 )
#define STATE_SYSTEM_SELFVOICING ( 0x80000 )
#define STATE_SYSTEM_FOCUSABLE ( 0x100000 )
#define STATE_SYSTEM_SELECTABLE ( 0x200000 )
#define STATE_SYSTEM_LINKED ( 0x400000 )
#define STATE_SYSTEM_TRAVERSED ( 0x800000 )
#define STATE_SYSTEM_MULTISELECTABLE ( 0x1000000 )
#define STATE_SYSTEM_EXTSELECTABLE ( 0x2000000 )
#define STATE_SYSTEM_ALERT_LOW ( 0x4000000 )
#define STATE_SYSTEM_ALERT_MEDIUM ( 0x8000000 )
#define STATE_SYSTEM_ALERT_HIGH ( 0x10000000 )
#define STATE_SYSTEM_PROTECTED ( 0x20000000 )
#define STATE_SYSTEM_VALID ( 0x3fffffff )
#endif //STATE_SYSTEM_UNAVAILABLE
#define ROLE_SYSTEM_TITLEBAR ( 0x1 )
#define ROLE_SYSTEM_MENUBAR ( 0x2 )
#define ROLE_SYSTEM_SCROLLBAR ( 0x3 )
#define ROLE_SYSTEM_GRIP ( 0x4 )
#define ROLE_SYSTEM_SOUND ( 0x5 )
#define ROLE_SYSTEM_CURSOR ( 0x6 )
#define ROLE_SYSTEM_CARET ( 0x7 )
#define ROLE_SYSTEM_ALERT ( 0x8 )
#define ROLE_SYSTEM_WINDOW ( 0x9 )
#define ROLE_SYSTEM_CLIENT ( 0xa )
#define ROLE_SYSTEM_MENUPOPUP ( 0xb )
#define ROLE_SYSTEM_MENUITEM ( 0xc )
#define ROLE_SYSTEM_TOOLTIP ( 0xd )
#define ROLE_SYSTEM_APPLICATION ( 0xe )
#define ROLE_SYSTEM_DOCUMENT ( 0xf )
#define ROLE_SYSTEM_PANE ( 0x10 )
#define ROLE_SYSTEM_CHART ( 0x11 )
#define ROLE_SYSTEM_DIALOG ( 0x12 )
#define ROLE_SYSTEM_BORDER ( 0x13 )
#define ROLE_SYSTEM_GROUPING ( 0x14 )
#define ROLE_SYSTEM_SEPARATOR ( 0x15 )
#define ROLE_SYSTEM_TOOLBAR ( 0x16 )
#define ROLE_SYSTEM_STATUSBAR ( 0x17 )
#define ROLE_SYSTEM_TABLE ( 0x18 )
#define ROLE_SYSTEM_COLUMNHEADER ( 0x19 )
#define ROLE_SYSTEM_ROWHEADER ( 0x1a )
#define ROLE_SYSTEM_COLUMN ( 0x1b )
#define ROLE_SYSTEM_ROW ( 0x1c )
#define ROLE_SYSTEM_CELL ( 0x1d )
#define ROLE_SYSTEM_LINK ( 0x1e )
#define ROLE_SYSTEM_HELPBALLOON ( 0x1f )
#define ROLE_SYSTEM_CHARACTER ( 0x20 )
#define ROLE_SYSTEM_LIST ( 0x21 )
#define ROLE_SYSTEM_LISTITEM ( 0x22 )
#define ROLE_SYSTEM_OUTLINE ( 0x23 )
#define ROLE_SYSTEM_OUTLINEITEM ( 0x24 )
#define ROLE_SYSTEM_PAGETAB ( 0x25 )
#define ROLE_SYSTEM_PROPERTYPAGE ( 0x26 )
#define ROLE_SYSTEM_INDICATOR ( 0x27 )
#define ROLE_SYSTEM_GRAPHIC ( 0x28 )
#define ROLE_SYSTEM_STATICTEXT ( 0x29 )
#define ROLE_SYSTEM_TEXT ( 0x2a )
#define ROLE_SYSTEM_PUSHBUTTON ( 0x2b )
#define ROLE_SYSTEM_CHECKBUTTON ( 0x2c )
#define ROLE_SYSTEM_RADIOBUTTON ( 0x2d )
#define ROLE_SYSTEM_COMBOBOX ( 0x2e )
#define ROLE_SYSTEM_DROPLIST ( 0x2f )
#define ROLE_SYSTEM_PROGRESSBAR ( 0x30 )
#define ROLE_SYSTEM_DIAL ( 0x31 )
#define ROLE_SYSTEM_HOTKEYFIELD ( 0x32 )
#define ROLE_SYSTEM_SLIDER ( 0x33 )
#define ROLE_SYSTEM_SPINBUTTON ( 0x34 )
#define ROLE_SYSTEM_DIAGRAM ( 0x35 )
#define ROLE_SYSTEM_ANIMATION ( 0x36 )
#define ROLE_SYSTEM_EQUATION ( 0x37 )
#define ROLE_SYSTEM_BUTTONDROPDOWN ( 0x38 )
#define ROLE_SYSTEM_BUTTONMENU ( 0x39 )
#define ROLE_SYSTEM_BUTTONDROPDOWNGRID ( 0x3a )
#define ROLE_SYSTEM_WHITESPACE ( 0x3b )
#define ROLE_SYSTEM_PAGETABLIST ( 0x3c )
#define ROLE_SYSTEM_CLOCK ( 0x3d )
EXTERN_C const IID IID_IAccessible;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("618736e0-3c3d-11cf-810c-00aa00389b71")
IAccessible : public IDispatch
{
public:
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accParent(
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispParent) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accChildCount(
/* [retval][out] */ long __RPC_FAR *pcountChildren) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accChild(
/* [in] */ VARIANT varChild,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispChild) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accName(
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszName) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accValue(
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszValue) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accDescription(
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszDescription) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accRole(
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT __RPC_FAR *pvarRole) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accState(
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT __RPC_FAR *pvarState) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accHelp(
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszHelp) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accHelpTopic(
/* [out] */ BSTR __RPC_FAR *pszHelpFile,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ long __RPC_FAR *pidTopic) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accKeyboardShortcut(
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszKeyboardShortcut) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accFocus(
/* [retval][out] */ VARIANT __RPC_FAR *pvarChild) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accSelection(
/* [retval][out] */ VARIANT __RPC_FAR *pvarChildren) = 0;
virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accDefaultAction(
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszDefaultAction) = 0;
virtual /* [id][hidden] */ HRESULT STDMETHODCALLTYPE accSelect(
/* [in] */ long flagsSelect,
/* [optional][in] */ VARIANT varChild) = 0;
virtual /* [id][hidden] */ HRESULT STDMETHODCALLTYPE accLocation(
/* [out] */ long __RPC_FAR *pxLeft,
/* [out] */ long __RPC_FAR *pyTop,
/* [out] */ long __RPC_FAR *pcxWidth,
/* [out] */ long __RPC_FAR *pcyHeight,
/* [optional][in] */ VARIANT varChild) = 0;
virtual /* [id][hidden] */ HRESULT STDMETHODCALLTYPE accNavigate(
/* [in] */ long navDir,
/* [optional][in] */ VARIANT varStart,
/* [retval][out] */ VARIANT __RPC_FAR *pvarEndUpAt) = 0;
virtual /* [id][hidden] */ HRESULT STDMETHODCALLTYPE accHitTest(
/* [in] */ long xLeft,
/* [in] */ long yTop,
/* [retval][out] */ VARIANT __RPC_FAR *pvarChild) = 0;
virtual /* [id][hidden] */ HRESULT STDMETHODCALLTYPE accDoDefaultAction(
/* [optional][in] */ VARIANT varChild) = 0;
virtual /* [id][propput][hidden] */ HRESULT STDMETHODCALLTYPE put_accName(
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szName) = 0;
virtual /* [id][propput][hidden] */ HRESULT STDMETHODCALLTYPE put_accValue(
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szValue) = 0;
};
#else /* C style interface */
typedef struct IAccessibleVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IAccessible __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IAccessible __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IAccessible __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IAccessible __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IAccessible __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IAccessible __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IAccessible __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accParent )(
IAccessible __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispParent);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accChildCount )(
IAccessible __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *pcountChildren);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accChild )(
IAccessible __RPC_FAR * This,
/* [in] */ VARIANT varChild,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispChild);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accName )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszName);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accValue )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszValue);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accDescription )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszDescription);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accRole )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT __RPC_FAR *pvarRole);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accState )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT __RPC_FAR *pvarState);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accHelp )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszHelp);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accHelpTopic )(
IAccessible __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pszHelpFile,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ long __RPC_FAR *pidTopic);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accKeyboardShortcut )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszKeyboardShortcut);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accFocus )(
IAccessible __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pvarChild);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accSelection )(
IAccessible __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pvarChildren);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accDefaultAction )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszDefaultAction);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *accSelect )(
IAccessible __RPC_FAR * This,
/* [in] */ long flagsSelect,
/* [optional][in] */ VARIANT varChild);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *accLocation )(
IAccessible __RPC_FAR * This,
/* [out] */ long __RPC_FAR *pxLeft,
/* [out] */ long __RPC_FAR *pyTop,
/* [out] */ long __RPC_FAR *pcxWidth,
/* [out] */ long __RPC_FAR *pcyHeight,
/* [optional][in] */ VARIANT varChild);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *accNavigate )(
IAccessible __RPC_FAR * This,
/* [in] */ long navDir,
/* [optional][in] */ VARIANT varStart,
/* [retval][out] */ VARIANT __RPC_FAR *pvarEndUpAt);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *accHitTest )(
IAccessible __RPC_FAR * This,
/* [in] */ long xLeft,
/* [in] */ long yTop,
/* [retval][out] */ VARIANT __RPC_FAR *pvarChild);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *accDoDefaultAction )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild);
/* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accName )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szName);
/* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accValue )(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szValue);
END_INTERFACE
} IAccessibleVtbl;
interface IAccessible
{
CONST_VTBL struct IAccessibleVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessible_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAccessible_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAccessible_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAccessible_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IAccessible_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IAccessible_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IAccessible_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IAccessible_get_accParent(This,ppdispParent) \
(This)->lpVtbl -> get_accParent(This,ppdispParent)
#define IAccessible_get_accChildCount(This,pcountChildren) \
(This)->lpVtbl -> get_accChildCount(This,pcountChildren)
#define IAccessible_get_accChild(This,varChild,ppdispChild) \
(This)->lpVtbl -> get_accChild(This,varChild,ppdispChild)
#define IAccessible_get_accName(This,varChild,pszName) \
(This)->lpVtbl -> get_accName(This,varChild,pszName)
#define IAccessible_get_accValue(This,varChild,pszValue) \
(This)->lpVtbl -> get_accValue(This,varChild,pszValue)
#define IAccessible_get_accDescription(This,varChild,pszDescription) \
(This)->lpVtbl -> get_accDescription(This,varChild,pszDescription)
#define IAccessible_get_accRole(This,varChild,pvarRole) \
(This)->lpVtbl -> get_accRole(This,varChild,pvarRole)
#define IAccessible_get_accState(This,varChild,pvarState) \
(This)->lpVtbl -> get_accState(This,varChild,pvarState)
#define IAccessible_get_accHelp(This,varChild,pszHelp) \
(This)->lpVtbl -> get_accHelp(This,varChild,pszHelp)
#define IAccessible_get_accHelpTopic(This,pszHelpFile,varChild,pidTopic) \
(This)->lpVtbl -> get_accHelpTopic(This,pszHelpFile,varChild,pidTopic)
#define IAccessible_get_accKeyboardShortcut(This,varChild,pszKeyboardShortcut) \
(This)->lpVtbl -> get_accKeyboardShortcut(This,varChild,pszKeyboardShortcut)
#define IAccessible_get_accFocus(This,pvarChild) \
(This)->lpVtbl -> get_accFocus(This,pvarChild)
#define IAccessible_get_accSelection(This,pvarChildren) \
(This)->lpVtbl -> get_accSelection(This,pvarChildren)
#define IAccessible_get_accDefaultAction(This,varChild,pszDefaultAction) \
(This)->lpVtbl -> get_accDefaultAction(This,varChild,pszDefaultAction)
#define IAccessible_accSelect(This,flagsSelect,varChild) \
(This)->lpVtbl -> accSelect(This,flagsSelect,varChild)
#define IAccessible_accLocation(This,pxLeft,pyTop,pcxWidth,pcyHeight,varChild) \
(This)->lpVtbl -> accLocation(This,pxLeft,pyTop,pcxWidth,pcyHeight,varChild)
#define IAccessible_accNavigate(This,navDir,varStart,pvarEndUpAt) \
(This)->lpVtbl -> accNavigate(This,navDir,varStart,pvarEndUpAt)
#define IAccessible_accHitTest(This,xLeft,yTop,pvarChild) \
(This)->lpVtbl -> accHitTest(This,xLeft,yTop,pvarChild)
#define IAccessible_accDoDefaultAction(This,varChild) \
(This)->lpVtbl -> accDoDefaultAction(This,varChild)
#define IAccessible_put_accName(This,varChild,szName) \
(This)->lpVtbl -> put_accName(This,varChild,szName)
#define IAccessible_put_accValue(This,varChild,szValue) \
(This)->lpVtbl -> put_accValue(This,varChild,szValue)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accParent_Proxy(
IAccessible __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispParent);
void __RPC_STUB IAccessible_get_accParent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accChildCount_Proxy(
IAccessible __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *pcountChildren);
void __RPC_STUB IAccessible_get_accChildCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accChild_Proxy(
IAccessible __RPC_FAR * This,
/* [in] */ VARIANT varChild,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispChild);
void __RPC_STUB IAccessible_get_accChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accName_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszName);
void __RPC_STUB IAccessible_get_accName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accValue_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszValue);
void __RPC_STUB IAccessible_get_accValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accDescription_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszDescription);
void __RPC_STUB IAccessible_get_accDescription_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accRole_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT __RPC_FAR *pvarRole);
void __RPC_STUB IAccessible_get_accRole_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accState_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT __RPC_FAR *pvarState);
void __RPC_STUB IAccessible_get_accState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accHelp_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszHelp);
void __RPC_STUB IAccessible_get_accHelp_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accHelpTopic_Proxy(
IAccessible __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pszHelpFile,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ long __RPC_FAR *pidTopic);
void __RPC_STUB IAccessible_get_accHelpTopic_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accKeyboardShortcut_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszKeyboardShortcut);
void __RPC_STUB IAccessible_get_accKeyboardShortcut_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accFocus_Proxy(
IAccessible __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pvarChild);
void __RPC_STUB IAccessible_get_accFocus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accSelection_Proxy(
IAccessible __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pvarChildren);
void __RPC_STUB IAccessible_get_accSelection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_get_accDefaultAction_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR __RPC_FAR *pszDefaultAction);
void __RPC_STUB IAccessible_get_accDefaultAction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_accSelect_Proxy(
IAccessible __RPC_FAR * This,
/* [in] */ long flagsSelect,
/* [optional][in] */ VARIANT varChild);
void __RPC_STUB IAccessible_accSelect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_accLocation_Proxy(
IAccessible __RPC_FAR * This,
/* [out] */ long __RPC_FAR *pxLeft,
/* [out] */ long __RPC_FAR *pyTop,
/* [out] */ long __RPC_FAR *pcxWidth,
/* [out] */ long __RPC_FAR *pcyHeight,
/* [optional][in] */ VARIANT varChild);
void __RPC_STUB IAccessible_accLocation_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_accNavigate_Proxy(
IAccessible __RPC_FAR * This,
/* [in] */ long navDir,
/* [optional][in] */ VARIANT varStart,
/* [retval][out] */ VARIANT __RPC_FAR *pvarEndUpAt);
void __RPC_STUB IAccessible_accNavigate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_accHitTest_Proxy(
IAccessible __RPC_FAR * This,
/* [in] */ long xLeft,
/* [in] */ long yTop,
/* [retval][out] */ VARIANT __RPC_FAR *pvarChild);
void __RPC_STUB IAccessible_accHitTest_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_accDoDefaultAction_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild);
void __RPC_STUB IAccessible_accDoDefaultAction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propput][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_put_accName_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szName);
void __RPC_STUB IAccessible_put_accName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propput][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_put_accValue_Proxy(
IAccessible __RPC_FAR * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szValue);
void __RPC_STUB IAccessible_put_accValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAccessible_INTERFACE_DEFINED__ */
#ifndef __IAccessibleHandler_INTERFACE_DEFINED__
#define __IAccessibleHandler_INTERFACE_DEFINED__
/* interface IAccessibleHandler */
/* [unique][oleautomation][hidden][uuid][object] */
typedef /* [unique] */ IAccessibleHandler __RPC_FAR *LPACCESSIBLEHANDLER;
EXTERN_C const IID IID_IAccessibleHandler;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("03022430-ABC4-11d0-BDE2-00AA001A1953")
IAccessibleHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AccessibleObjectFromID(
/* [in] */ long hwnd,
/* [in] */ long lObjectID,
/* [out] */ LPACCESSIBLE __RPC_FAR *pIAccessible) = 0;
};
#else /* C style interface */
typedef struct IAccessibleHandlerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IAccessibleHandler __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IAccessibleHandler __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IAccessibleHandler __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AccessibleObjectFromID )(
IAccessibleHandler __RPC_FAR * This,
/* [in] */ long hwnd,
/* [in] */ long lObjectID,
/* [out] */ LPACCESSIBLE __RPC_FAR *pIAccessible);
END_INTERFACE
} IAccessibleHandlerVtbl;
interface IAccessibleHandler
{
CONST_VTBL struct IAccessibleHandlerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleHandler_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAccessibleHandler_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAccessibleHandler_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAccessibleHandler_AccessibleObjectFromID(This,hwnd,lObjectID,pIAccessible) \
(This)->lpVtbl -> AccessibleObjectFromID(This,hwnd,lObjectID,pIAccessible)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAccessibleHandler_AccessibleObjectFromID_Proxy(
IAccessibleHandler __RPC_FAR * This,
/* [in] */ long hwnd,
/* [in] */ long lObjectID,
/* [out] */ LPACCESSIBLE __RPC_FAR *pIAccessible);
void __RPC_STUB IAccessibleHandler_AccessibleObjectFromID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAccessibleHandler_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_oleacc_0106 */
/* [local] */
//=--------------------------------------------------------------------------=
// Type Library Definitions
//=--------------------------------------------------------------------------=
extern RPC_IF_HANDLE __MIDL_itf_oleacc_0106_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_oleacc_0106_v0_0_s_ifspec;
#ifndef __Accessibility_LIBRARY_DEFINED__
#define __Accessibility_LIBRARY_DEFINED__
/* library Accessibility */
/* [hidden][version][lcid][uuid] */
EXTERN_C const IID LIBID_Accessibility;
#endif /* __Accessibility_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
#pragma option pop /*P_O_Pop*/