Copy as Markdown

Other Tools

/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.01.0628 */
/* at Tue Jan 19 03:14:07 2038
*/
/* Compiler settings for Accessible2_2.idl.tmp/Accessible2_2.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0628
protocol : dce , ms_ext, app_config, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* 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 __Accessible2_2_h__
#define __Accessible2_2_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
#ifndef DECLSPEC_XFGVIRT
#if defined(_CONTROL_FLOW_GUARD_XFG)
#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func))
#else
#define DECLSPEC_XFGVIRT(base, func)
#endif
#endif
/* Forward Declarations */
#ifndef __IAccessible2_2_FWD_DEFINED__
#define __IAccessible2_2_FWD_DEFINED__
typedef interface IAccessible2_2 IAccessible2_2;
#endif /* __IAccessible2_2_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "Accessible2.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessible2_2_INTERFACE_DEFINED__
#define __IAccessible2_2_INTERFACE_DEFINED__
/* interface IAccessible2_2 */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessible2_2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6C9430E9-299D-4E6F-BD01-A82A1E88D3FF")
IAccessible2_2 : public IAccessible2
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_attribute(
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT *attribute) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_accessibleWithCaret(
/* [out] */ IUnknown **accessible,
/* [retval][out] */ long *caretOffset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_relationTargetsOfType(
/* [in] */ BSTR type,
/* [in] */ long maxTargets,
/* [size_is][size_is][out] */ IUnknown ***targets,
/* [retval][out] */ long *nTargets) = 0;
};
#else /* C style interface */
typedef struct IAccessible2_2Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessible2_2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessible2_2 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessible2_2 * This);
DECLSPEC_XFGVIRT(IDispatch, GetTypeInfoCount)
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IAccessible2_2 * This,
/* [out] */ UINT *pctinfo);
DECLSPEC_XFGVIRT(IDispatch, GetTypeInfo)
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IAccessible2_2 * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
DECLSPEC_XFGVIRT(IDispatch, GetIDsOfNames)
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IAccessible2_2 * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
DECLSPEC_XFGVIRT(IDispatch, Invoke)
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IAccessible2_2 * This,
/* [annotation][in] */
_In_ DISPID dispIdMember,
/* [annotation][in] */
_In_ REFIID riid,
/* [annotation][in] */
_In_ LCID lcid,
/* [annotation][in] */
_In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
DECLSPEC_XFGVIRT(IAccessible, get_accParent)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accParent )(
IAccessible2_2 * This,
/* [retval][out] */ IDispatch **ppdispParent);
DECLSPEC_XFGVIRT(IAccessible, get_accChildCount)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accChildCount )(
IAccessible2_2 * This,
/* [retval][out] */ long *pcountChildren);
DECLSPEC_XFGVIRT(IAccessible, get_accChild)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accChild )(
IAccessible2_2 * This,
/* [in] */ VARIANT varChild,
/* [retval][out] */ IDispatch **ppdispChild);
DECLSPEC_XFGVIRT(IAccessible, get_accName)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accName )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszName);
DECLSPEC_XFGVIRT(IAccessible, get_accValue)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accValue )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszValue);
DECLSPEC_XFGVIRT(IAccessible, get_accDescription)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accDescription )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszDescription);
DECLSPEC_XFGVIRT(IAccessible, get_accRole)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accRole )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT *pvarRole);
DECLSPEC_XFGVIRT(IAccessible, get_accState)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accState )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT *pvarState);
DECLSPEC_XFGVIRT(IAccessible, get_accHelp)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accHelp )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszHelp);
DECLSPEC_XFGVIRT(IAccessible, get_accHelpTopic)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accHelpTopic )(
IAccessible2_2 * This,
/* [out] */ BSTR *pszHelpFile,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ long *pidTopic);
DECLSPEC_XFGVIRT(IAccessible, get_accKeyboardShortcut)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accKeyboardShortcut )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszKeyboardShortcut);
DECLSPEC_XFGVIRT(IAccessible, get_accFocus)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accFocus )(
IAccessible2_2 * This,
/* [retval][out] */ VARIANT *pvarChild);
DECLSPEC_XFGVIRT(IAccessible, get_accSelection)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accSelection )(
IAccessible2_2 * This,
/* [retval][out] */ VARIANT *pvarChildren);
DECLSPEC_XFGVIRT(IAccessible, get_accDefaultAction)
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accDefaultAction )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszDefaultAction);
DECLSPEC_XFGVIRT(IAccessible, accSelect)
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accSelect )(
IAccessible2_2 * This,
/* [in] */ long flagsSelect,
/* [optional][in] */ VARIANT varChild);
DECLSPEC_XFGVIRT(IAccessible, accLocation)
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accLocation )(
IAccessible2_2 * This,
/* [out] */ long *pxLeft,
/* [out] */ long *pyTop,
/* [out] */ long *pcxWidth,
/* [out] */ long *pcyHeight,
/* [optional][in] */ VARIANT varChild);
DECLSPEC_XFGVIRT(IAccessible, accNavigate)
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accNavigate )(
IAccessible2_2 * This,
/* [in] */ long navDir,
/* [optional][in] */ VARIANT varStart,
/* [retval][out] */ VARIANT *pvarEndUpAt);
DECLSPEC_XFGVIRT(IAccessible, accHitTest)
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accHitTest )(
IAccessible2_2 * This,
/* [in] */ long xLeft,
/* [in] */ long yTop,
/* [retval][out] */ VARIANT *pvarChild);
DECLSPEC_XFGVIRT(IAccessible, accDoDefaultAction)
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accDoDefaultAction )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild);
DECLSPEC_XFGVIRT(IAccessible, put_accName)
/* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_accName )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szName);
DECLSPEC_XFGVIRT(IAccessible, put_accValue)
/* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_accValue )(
IAccessible2_2 * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szValue);
DECLSPEC_XFGVIRT(IAccessible2, get_nRelations)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nRelations )(
IAccessible2_2 * This,
/* [retval][out] */ long *nRelations);
DECLSPEC_XFGVIRT(IAccessible2, get_relation)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_relation )(
IAccessible2_2 * This,
/* [in] */ long relationIndex,
/* [retval][out] */ IAccessibleRelation **relation);
DECLSPEC_XFGVIRT(IAccessible2, get_relations)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_relations )(
IAccessible2_2 * This,
/* [in] */ long maxRelations,
/* [length_is][size_is][out] */ IAccessibleRelation **relations,
/* [retval][out] */ long *nRelations);
DECLSPEC_XFGVIRT(IAccessible2, role)
HRESULT ( STDMETHODCALLTYPE *role )(
IAccessible2_2 * This,
/* [retval][out] */ long *role);
DECLSPEC_XFGVIRT(IAccessible2, scrollTo)
HRESULT ( STDMETHODCALLTYPE *scrollTo )(
IAccessible2_2 * This,
/* [in] */ enum IA2ScrollType scrollType);
DECLSPEC_XFGVIRT(IAccessible2, scrollToPoint)
HRESULT ( STDMETHODCALLTYPE *scrollToPoint )(
IAccessible2_2 * This,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y);
DECLSPEC_XFGVIRT(IAccessible2, get_groupPosition)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_groupPosition )(
IAccessible2_2 * This,
/* [out] */ long *groupLevel,
/* [out] */ long *similarItemsInGroup,
/* [retval][out] */ long *positionInGroup);
DECLSPEC_XFGVIRT(IAccessible2, get_states)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_states )(
IAccessible2_2 * This,
/* [retval][out] */ AccessibleStates *states);
DECLSPEC_XFGVIRT(IAccessible2, get_extendedRole)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_extendedRole )(
IAccessible2_2 * This,
/* [retval][out] */ BSTR *extendedRole);
DECLSPEC_XFGVIRT(IAccessible2, get_localizedExtendedRole)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedExtendedRole )(
IAccessible2_2 * This,
/* [retval][out] */ BSTR *localizedExtendedRole);
DECLSPEC_XFGVIRT(IAccessible2, get_nExtendedStates)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nExtendedStates )(
IAccessible2_2 * This,
/* [retval][out] */ long *nExtendedStates);
DECLSPEC_XFGVIRT(IAccessible2, get_extendedStates)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_extendedStates )(
IAccessible2_2 * This,
/* [in] */ long maxExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **extendedStates,
/* [retval][out] */ long *nExtendedStates);
DECLSPEC_XFGVIRT(IAccessible2, get_localizedExtendedStates)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedExtendedStates )(
IAccessible2_2 * This,
/* [in] */ long maxLocalizedExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **localizedExtendedStates,
/* [retval][out] */ long *nLocalizedExtendedStates);
DECLSPEC_XFGVIRT(IAccessible2, get_uniqueID)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_uniqueID )(
IAccessible2_2 * This,
/* [retval][out] */ long *uniqueID);
DECLSPEC_XFGVIRT(IAccessible2, get_windowHandle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_windowHandle )(
IAccessible2_2 * This,
/* [retval][out] */ HWND *windowHandle);
DECLSPEC_XFGVIRT(IAccessible2, get_indexInParent)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_indexInParent )(
IAccessible2_2 * This,
/* [retval][out] */ long *indexInParent);
DECLSPEC_XFGVIRT(IAccessible2, get_locale)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_locale )(
IAccessible2_2 * This,
/* [retval][out] */ IA2Locale *locale);
DECLSPEC_XFGVIRT(IAccessible2, get_attributes)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
IAccessible2_2 * This,
/* [retval][out] */ BSTR *attributes);
DECLSPEC_XFGVIRT(IAccessible2_2, get_attribute)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_attribute )(
IAccessible2_2 * This,
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT *attribute);
DECLSPEC_XFGVIRT(IAccessible2_2, get_accessibleWithCaret)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_accessibleWithCaret )(
IAccessible2_2 * This,
/* [out] */ IUnknown **accessible,
/* [retval][out] */ long *caretOffset);
DECLSPEC_XFGVIRT(IAccessible2_2, get_relationTargetsOfType)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_relationTargetsOfType )(
IAccessible2_2 * This,
/* [in] */ BSTR type,
/* [in] */ long maxTargets,
/* [size_is][size_is][out] */ IUnknown ***targets,
/* [retval][out] */ long *nTargets);
END_INTERFACE
} IAccessible2_2Vtbl;
interface IAccessible2_2
{
CONST_VTBL struct IAccessible2_2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessible2_2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessible2_2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessible2_2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessible2_2_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IAccessible2_2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IAccessible2_2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IAccessible2_2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IAccessible2_2_get_accParent(This,ppdispParent) \
( (This)->lpVtbl -> get_accParent(This,ppdispParent) )
#define IAccessible2_2_get_accChildCount(This,pcountChildren) \
( (This)->lpVtbl -> get_accChildCount(This,pcountChildren) )
#define IAccessible2_2_get_accChild(This,varChild,ppdispChild) \
( (This)->lpVtbl -> get_accChild(This,varChild,ppdispChild) )
#define IAccessible2_2_get_accName(This,varChild,pszName) \
( (This)->lpVtbl -> get_accName(This,varChild,pszName) )
#define IAccessible2_2_get_accValue(This,varChild,pszValue) \
( (This)->lpVtbl -> get_accValue(This,varChild,pszValue) )
#define IAccessible2_2_get_accDescription(This,varChild,pszDescription) \
( (This)->lpVtbl -> get_accDescription(This,varChild,pszDescription) )
#define IAccessible2_2_get_accRole(This,varChild,pvarRole) \
( (This)->lpVtbl -> get_accRole(This,varChild,pvarRole) )
#define IAccessible2_2_get_accState(This,varChild,pvarState) \
( (This)->lpVtbl -> get_accState(This,varChild,pvarState) )
#define IAccessible2_2_get_accHelp(This,varChild,pszHelp) \
( (This)->lpVtbl -> get_accHelp(This,varChild,pszHelp) )
#define IAccessible2_2_get_accHelpTopic(This,pszHelpFile,varChild,pidTopic) \
( (This)->lpVtbl -> get_accHelpTopic(This,pszHelpFile,varChild,pidTopic) )
#define IAccessible2_2_get_accKeyboardShortcut(This,varChild,pszKeyboardShortcut) \
( (This)->lpVtbl -> get_accKeyboardShortcut(This,varChild,pszKeyboardShortcut) )
#define IAccessible2_2_get_accFocus(This,pvarChild) \
( (This)->lpVtbl -> get_accFocus(This,pvarChild) )
#define IAccessible2_2_get_accSelection(This,pvarChildren) \
( (This)->lpVtbl -> get_accSelection(This,pvarChildren) )
#define IAccessible2_2_get_accDefaultAction(This,varChild,pszDefaultAction) \
( (This)->lpVtbl -> get_accDefaultAction(This,varChild,pszDefaultAction) )
#define IAccessible2_2_accSelect(This,flagsSelect,varChild) \
( (This)->lpVtbl -> accSelect(This,flagsSelect,varChild) )
#define IAccessible2_2_accLocation(This,pxLeft,pyTop,pcxWidth,pcyHeight,varChild) \
( (This)->lpVtbl -> accLocation(This,pxLeft,pyTop,pcxWidth,pcyHeight,varChild) )
#define IAccessible2_2_accNavigate(This,navDir,varStart,pvarEndUpAt) \
( (This)->lpVtbl -> accNavigate(This,navDir,varStart,pvarEndUpAt) )
#define IAccessible2_2_accHitTest(This,xLeft,yTop,pvarChild) \
( (This)->lpVtbl -> accHitTest(This,xLeft,yTop,pvarChild) )
#define IAccessible2_2_accDoDefaultAction(This,varChild) \
( (This)->lpVtbl -> accDoDefaultAction(This,varChild) )
#define IAccessible2_2_put_accName(This,varChild,szName) \
( (This)->lpVtbl -> put_accName(This,varChild,szName) )
#define IAccessible2_2_put_accValue(This,varChild,szValue) \
( (This)->lpVtbl -> put_accValue(This,varChild,szValue) )
#define IAccessible2_2_get_nRelations(This,nRelations) \
( (This)->lpVtbl -> get_nRelations(This,nRelations) )
#define IAccessible2_2_get_relation(This,relationIndex,relation) \
( (This)->lpVtbl -> get_relation(This,relationIndex,relation) )
#define IAccessible2_2_get_relations(This,maxRelations,relations,nRelations) \
( (This)->lpVtbl -> get_relations(This,maxRelations,relations,nRelations) )
#define IAccessible2_2_role(This,role) \
( (This)->lpVtbl -> role(This,role) )
#define IAccessible2_2_scrollTo(This,scrollType) \
( (This)->lpVtbl -> scrollTo(This,scrollType) )
#define IAccessible2_2_scrollToPoint(This,coordinateType,x,y) \
( (This)->lpVtbl -> scrollToPoint(This,coordinateType,x,y) )
#define IAccessible2_2_get_groupPosition(This,groupLevel,similarItemsInGroup,positionInGroup) \
( (This)->lpVtbl -> get_groupPosition(This,groupLevel,similarItemsInGroup,positionInGroup) )
#define IAccessible2_2_get_states(This,states) \
( (This)->lpVtbl -> get_states(This,states) )
#define IAccessible2_2_get_extendedRole(This,extendedRole) \
( (This)->lpVtbl -> get_extendedRole(This,extendedRole) )
#define IAccessible2_2_get_localizedExtendedRole(This,localizedExtendedRole) \
( (This)->lpVtbl -> get_localizedExtendedRole(This,localizedExtendedRole) )
#define IAccessible2_2_get_nExtendedStates(This,nExtendedStates) \
( (This)->lpVtbl -> get_nExtendedStates(This,nExtendedStates) )
#define IAccessible2_2_get_extendedStates(This,maxExtendedStates,extendedStates,nExtendedStates) \
( (This)->lpVtbl -> get_extendedStates(This,maxExtendedStates,extendedStates,nExtendedStates) )
#define IAccessible2_2_get_localizedExtendedStates(This,maxLocalizedExtendedStates,localizedExtendedStates,nLocalizedExtendedStates) \
( (This)->lpVtbl -> get_localizedExtendedStates(This,maxLocalizedExtendedStates,localizedExtendedStates,nLocalizedExtendedStates) )
#define IAccessible2_2_get_uniqueID(This,uniqueID) \
( (This)->lpVtbl -> get_uniqueID(This,uniqueID) )
#define IAccessible2_2_get_windowHandle(This,windowHandle) \
( (This)->lpVtbl -> get_windowHandle(This,windowHandle) )
#define IAccessible2_2_get_indexInParent(This,indexInParent) \
( (This)->lpVtbl -> get_indexInParent(This,indexInParent) )
#define IAccessible2_2_get_locale(This,locale) \
( (This)->lpVtbl -> get_locale(This,locale) )
#define IAccessible2_2_get_attributes(This,attributes) \
( (This)->lpVtbl -> get_attributes(This,attributes) )
#define IAccessible2_2_get_attribute(This,name,attribute) \
( (This)->lpVtbl -> get_attribute(This,name,attribute) )
#define IAccessible2_2_get_accessibleWithCaret(This,accessible,caretOffset) \
( (This)->lpVtbl -> get_accessibleWithCaret(This,accessible,caretOffset) )
#define IAccessible2_2_get_relationTargetsOfType(This,type,maxTargets,targets,nTargets) \
( (This)->lpVtbl -> get_relationTargetsOfType(This,type,maxTargets,targets,nTargets) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessible2_2_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif