12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126 |
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for oleacc.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, 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( )
- /* 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__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #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 __IAccIdentity_FWD_DEFINED__
- #define __IAccIdentity_FWD_DEFINED__
- typedef interface IAccIdentity IAccIdentity;
- #endif /* __IAccIdentity_FWD_DEFINED__ */
- #ifndef __IAccPropServer_FWD_DEFINED__
- #define __IAccPropServer_FWD_DEFINED__
- typedef interface IAccPropServer IAccPropServer;
- #endif /* __IAccPropServer_FWD_DEFINED__ */
- #ifndef __IAccPropServices_FWD_DEFINED__
- #define __IAccPropServices_FWD_DEFINED__
- typedef interface IAccPropServices IAccPropServices;
- #endif /* __IAccPropServices_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__ */
- #ifndef __IAccIdentity_FWD_DEFINED__
- #define __IAccIdentity_FWD_DEFINED__
- typedef interface IAccIdentity IAccIdentity;
- #endif /* __IAccIdentity_FWD_DEFINED__ */
- #ifndef __IAccPropServer_FWD_DEFINED__
- #define __IAccPropServer_FWD_DEFINED__
- typedef interface IAccPropServer IAccPropServer;
- #endif /* __IAccPropServer_FWD_DEFINED__ */
- #ifndef __IAccPropServices_FWD_DEFINED__
- #define __IAccPropServices_FWD_DEFINED__
- typedef interface IAccPropServices IAccPropServices;
- #endif /* __IAccPropServices_FWD_DEFINED__ */
- #ifndef __CAccPropServices_FWD_DEFINED__
- #define __CAccPropServices_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class CAccPropServices CAccPropServices;
- #else
- typedef struct CAccPropServices CAccPropServices;
- #endif /* __cplusplus */
- #endif /* __CAccPropServices_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oaidl.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_oleacc_0000 */
- /* [local] */
- //=--------------------------------------------------------------------------=
- // OLEACC.H
- //=--------------------------------------------------------------------------=
- // (C) Copyright (c) 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);
- DEFINE_GUID(IID_IAccIdentity, 0x7852b78d, 0x1cfd, 0x41c1, 0xa6, 0x15, 0x9c, 0x0c, 0x85, 0x96, 0x0b, 0x5f);
- DEFINE_GUID(IID_IAccPropServer, 0x76c0dbbb, 0x15e0, 0x4e7b, 0xb6, 0x1b, 0x20, 0xee, 0xea, 0x20, 0x01, 0xe0);
- DEFINE_GUID(IID_IAccPropServices, 0x6e26e776, 0x04f0, 0x495d, 0x80, 0xe4, 0x33, 0x30, 0x35, 0x2e, 0x31, 0x69);
- DEFINE_GUID(IID_IAccPropMgrInternal, 0x2bd370a9, 0x3e7f, 0x4edd, 0x8a, 0x85, 0xf8, 0xfe, 0xd1, 0xf8, 0xe5, 0x1f);
- DEFINE_GUID(CLSID_AccPropServices, 0xb5f8350b, 0x0548, 0x48b1, 0xa6, 0xee, 0x88, 0xbd, 0x00, 0xb4, 0xa5, 0xe7);
- DEFINE_GUID(IIS_IsOleaccProxy, 0x902697fa, 0x80e4, 0x4560, 0x80, 0x2a, 0xa1, 0x3f, 0x22, 0xa6, 0x47, 0x09);
- //=--------------------------------------------------------------------------=
- // 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;
- //=--------------------------------------------------------------------------=
- // Property GUIDs (used by annotation interfaces)
- //=--------------------------------------------------------------------------=
- DEFINE_GUID( PROPID_ACC_NAME , 0x608d3df8, 0x8128, 0x4aa7, 0xa4, 0x28, 0xf5, 0x5e, 0x49, 0x26, 0x72, 0x91);
- DEFINE_GUID( PROPID_ACC_VALUE , 0x123fe443, 0x211a, 0x4615, 0x95, 0x27, 0xc4, 0x5a, 0x7e, 0x93, 0x71, 0x7a);
- DEFINE_GUID( PROPID_ACC_DESCRIPTION , 0x4d48dfe4, 0xbd3f, 0x491f, 0xa6, 0x48, 0x49, 0x2d, 0x6f, 0x20, 0xc5, 0x88);
- DEFINE_GUID( PROPID_ACC_ROLE , 0xcb905ff2, 0x7bd1, 0x4c05, 0xb3, 0xc8, 0xe6, 0xc2, 0x41, 0x36, 0x4d, 0x70);
- DEFINE_GUID( PROPID_ACC_STATE , 0xa8d4d5b0, 0x0a21, 0x42d0, 0xa5, 0xc0, 0x51, 0x4e, 0x98, 0x4f, 0x45, 0x7b);
- DEFINE_GUID( PROPID_ACC_HELP , 0xc831e11f, 0x44db, 0x4a99, 0x97, 0x68, 0xcb, 0x8f, 0x97, 0x8b, 0x72, 0x31);
- DEFINE_GUID( PROPID_ACC_KEYBOARDSHORTCUT , 0x7d9bceee, 0x7d1e, 0x4979, 0x93, 0x82, 0x51, 0x80, 0xf4, 0x17, 0x2c, 0x34);
- DEFINE_GUID( PROPID_ACC_DEFAULTACTION , 0x180c072b, 0xc27f, 0x43c7, 0x99, 0x22, 0xf6, 0x35, 0x62, 0xa4, 0x63, 0x2b);
- DEFINE_GUID( PROPID_ACC_HELPTOPIC , 0x787d1379, 0x8ede, 0x440b, 0x8a, 0xec, 0x11, 0xf7, 0xbf, 0x90, 0x30, 0xb3);
- DEFINE_GUID( PROPID_ACC_FOCUS , 0x6eb335df, 0x1c29, 0x4127, 0xb1, 0x2c, 0xde, 0xe9, 0xfd, 0x15, 0x7f, 0x2b);
- DEFINE_GUID( PROPID_ACC_SELECTION , 0xb99d073c, 0xd731, 0x405b, 0x90, 0x61, 0xd9, 0x5e, 0x8f, 0x84, 0x29, 0x84);
- DEFINE_GUID( PROPID_ACC_PARENT , 0x474c22b6, 0xffc2, 0x467a, 0xb1, 0xb5, 0xe9, 0x58, 0xb4, 0x65, 0x73, 0x30);
- DEFINE_GUID( PROPID_ACC_NAV_UP , 0x016e1a2b, 0x1a4e, 0x4767, 0x86, 0x12, 0x33, 0x86, 0xf6, 0x69, 0x35, 0xec);
- DEFINE_GUID( PROPID_ACC_NAV_DOWN , 0x031670ed, 0x3cdf, 0x48d2, 0x96, 0x13, 0x13, 0x8f, 0x2d, 0xd8, 0xa6, 0x68);
- DEFINE_GUID( PROPID_ACC_NAV_LEFT , 0x228086cb, 0x82f1, 0x4a39, 0x87, 0x05, 0xdc, 0xdc, 0x0f, 0xff, 0x92, 0xf5);
- DEFINE_GUID( PROPID_ACC_NAV_RIGHT , 0xcd211d9f, 0xe1cb, 0x4fe5, 0xa7, 0x7c, 0x92, 0x0b, 0x88, 0x4d, 0x09, 0x5b);
- DEFINE_GUID( PROPID_ACC_NAV_PREV , 0x776d3891, 0xc73b, 0x4480, 0xb3, 0xf6, 0x07, 0x6a, 0x16, 0xa1, 0x5a, 0xf6);
- DEFINE_GUID( PROPID_ACC_NAV_NEXT , 0x1cdc5455, 0x8cd9, 0x4c92, 0xa3, 0x71, 0x39, 0x39, 0xa2, 0xfe, 0x3e, 0xee);
- DEFINE_GUID( PROPID_ACC_NAV_FIRSTCHILD , 0xcfd02558, 0x557b, 0x4c67, 0x84, 0xf9, 0x2a, 0x09, 0xfc, 0xe4, 0x07, 0x49);
- DEFINE_GUID( PROPID_ACC_NAV_LASTCHILD , 0x302ecaa5, 0x48d5, 0x4f8d, 0xb6, 0x71, 0x1a, 0x8d, 0x20, 0xa7, 0x78, 0x32);
- // Value map, used by sliders and other controls...
- DEFINE_GUID( PROPID_ACC_ROLEMAP , 0xf79acda2, 0x140d, 0x4fe6, 0x89, 0x14, 0x20, 0x84, 0x76, 0x32, 0x82, 0x69);
- DEFINE_GUID( PROPID_ACC_VALUEMAP , 0xda1c3d79, 0xfc5c, 0x420e, 0xb3, 0x99, 0x9d, 0x15, 0x33, 0x54, 0x9e, 0x75);
- DEFINE_GUID( PROPID_ACC_STATEMAP , 0x43946c5e, 0x0ac0, 0x4042, 0xb5, 0x25, 0x07, 0xbb, 0xdb, 0xe1, 0x7f, 0xa7);
- DEFINE_GUID( PROPID_ACC_DESCRIPTIONMAP , 0x1ff1435f, 0x8a14, 0x477b, 0xb2, 0x26, 0xa0, 0xab, 0xe2, 0x79, 0x97, 0x5d);
- DEFINE_GUID( PROPID_ACC_DODEFAULTACTION , 0x1ba09523, 0x2e3b, 0x49a6, 0xa0, 0x59, 0x59, 0x68, 0x2a, 0x3c, 0x48, 0xfd);
- //=--------------------------------------------------------------------------=
- // 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 *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 ( 0x7fffffff )
- #endif //STATE_SYSTEM_UNAVAILABLE
- #ifndef STATE_SYSTEM_HASPOPUP
- #define STATE_SYSTEM_HASPOPUP ( 0x40000000 )
- #endif //STATE_SYSTEM_HASPOPUP
- #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 )
- #define ROLE_SYSTEM_SPLITBUTTON ( 0x3e )
- #define ROLE_SYSTEM_IPADDRESS ( 0x3f )
- #define ROLE_SYSTEM_OUTLINEBUTTON ( 0x40 )
- 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 **ppdispParent) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accChildCount(
- /* [retval][out] */ long *pcountChildren) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accChild(
- /* [in] */ VARIANT varChild,
- /* [retval][out] */ IDispatch **ppdispChild) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accName(
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszName) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accValue(
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszValue) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accDescription(
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszDescription) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accRole(
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ VARIANT *pvarRole) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accState(
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ VARIANT *pvarState) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accHelp(
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszHelp) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accHelpTopic(
- /* [out] */ BSTR *pszHelpFile,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ long *pidTopic) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accKeyboardShortcut(
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszKeyboardShortcut) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accFocus(
- /* [retval][out] */ VARIANT *pvarChild) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accSelection(
- /* [retval][out] */ VARIANT *pvarChildren) = 0;
-
- virtual /* [id][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_accDefaultAction(
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszDefaultAction) = 0;
-
- virtual /* [id][hidden] */ HRESULT STDMETHODCALLTYPE accSelect(
- /* [in] */ long flagsSelect,
- /* [optional][in] */ VARIANT varChild) = 0;
-
- virtual /* [id][hidden] */ HRESULT STDMETHODCALLTYPE accLocation(
- /* [out] */ long *pxLeft,
- /* [out] */ long *pyTop,
- /* [out] */ long *pcxWidth,
- /* [out] */ long *pcyHeight,
- /* [optional][in] */ VARIANT varChild) = 0;
-
- virtual /* [id][hidden] */ HRESULT STDMETHODCALLTYPE accNavigate(
- /* [in] */ long navDir,
- /* [optional][in] */ VARIANT varStart,
- /* [retval][out] */ VARIANT *pvarEndUpAt) = 0;
-
- virtual /* [id][hidden] */ HRESULT STDMETHODCALLTYPE accHitTest(
- /* [in] */ long xLeft,
- /* [in] */ long yTop,
- /* [retval][out] */ VARIANT *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 *QueryInterface )(
- IAccessible * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAccessible * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAccessible * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IAccessible * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IAccessible * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IAccessible * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IAccessible * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accParent )(
- IAccessible * This,
- /* [retval][out] */ IDispatch **ppdispParent);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accChildCount )(
- IAccessible * This,
- /* [retval][out] */ long *pcountChildren);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accChild )(
- IAccessible * This,
- /* [in] */ VARIANT varChild,
- /* [retval][out] */ IDispatch **ppdispChild);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accName )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszName);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accValue )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszValue);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accDescription )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszDescription);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accRole )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ VARIANT *pvarRole);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accState )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ VARIANT *pvarState);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accHelp )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszHelp);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accHelpTopic )(
- IAccessible * This,
- /* [out] */ BSTR *pszHelpFile,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ long *pidTopic);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accKeyboardShortcut )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszKeyboardShortcut);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accFocus )(
- IAccessible * This,
- /* [retval][out] */ VARIANT *pvarChild);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accSelection )(
- IAccessible * This,
- /* [retval][out] */ VARIANT *pvarChildren);
-
- /* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accDefaultAction )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *pszDefaultAction);
-
- /* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accSelect )(
- IAccessible * This,
- /* [in] */ long flagsSelect,
- /* [optional][in] */ VARIANT varChild);
-
- /* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accLocation )(
- IAccessible * This,
- /* [out] */ long *pxLeft,
- /* [out] */ long *pyTop,
- /* [out] */ long *pcxWidth,
- /* [out] */ long *pcyHeight,
- /* [optional][in] */ VARIANT varChild);
-
- /* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accNavigate )(
- IAccessible * This,
- /* [in] */ long navDir,
- /* [optional][in] */ VARIANT varStart,
- /* [retval][out] */ VARIANT *pvarEndUpAt);
-
- /* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accHitTest )(
- IAccessible * This,
- /* [in] */ long xLeft,
- /* [in] */ long yTop,
- /* [retval][out] */ VARIANT *pvarChild);
-
- /* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accDoDefaultAction )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild);
-
- /* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_accName )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [in] */ BSTR szName);
-
- /* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_accValue )(
- IAccessible * This,
- /* [optional][in] */ VARIANT varChild,
- /* [in] */ BSTR szValue);
-
- END_INTERFACE
- } IAccessibleVtbl;
- interface IAccessible
- {
- CONST_VTBL struct IAccessibleVtbl *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 * This,
- /* [retval][out] */ IDispatch **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 * This,
- /* [retval][out] */ long *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 * This,
- /* [in] */ VARIANT varChild,
- /* [retval][out] */ IDispatch **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 * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *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 * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *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 * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *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 * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ VARIANT *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 * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ VARIANT *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 * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *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 * This,
- /* [out] */ BSTR *pszHelpFile,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ long *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 * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *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 * This,
- /* [retval][out] */ VARIANT *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 * This,
- /* [retval][out] */ VARIANT *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 * This,
- /* [optional][in] */ VARIANT varChild,
- /* [retval][out] */ BSTR *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 * 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 * This,
- /* [out] */ long *pxLeft,
- /* [out] */ long *pyTop,
- /* [out] */ long *pcxWidth,
- /* [out] */ long *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 * This,
- /* [in] */ long navDir,
- /* [optional][in] */ VARIANT varStart,
- /* [retval][out] */ VARIANT *pvarEndUpAt);
- void __RPC_STUB IAccessible_accNavigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_accHitTest_Proxy(
- IAccessible * This,
- /* [in] */ long xLeft,
- /* [in] */ long yTop,
- /* [retval][out] */ VARIANT *pvarChild);
- void __RPC_STUB IAccessible_accHitTest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][hidden] */ HRESULT STDMETHODCALLTYPE IAccessible_accDoDefaultAction_Proxy(
- IAccessible * 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 * 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 * 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 *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 *pIAccessible) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAccessibleHandlerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAccessibleHandler * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAccessibleHandler * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAccessibleHandler * This);
-
- HRESULT ( STDMETHODCALLTYPE *AccessibleObjectFromID )(
- IAccessibleHandler * This,
- /* [in] */ long hwnd,
- /* [in] */ long lObjectID,
- /* [out] */ LPACCESSIBLE *pIAccessible);
-
- END_INTERFACE
- } IAccessibleHandlerVtbl;
- interface IAccessibleHandler
- {
- CONST_VTBL struct IAccessibleHandlerVtbl *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 * This,
- /* [in] */ long hwnd,
- /* [in] */ long lObjectID,
- /* [out] */ LPACCESSIBLE *pIAccessible);
- void __RPC_STUB IAccessibleHandler_AccessibleObjectFromID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAccessibleHandler_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_oleacc_0112 */
- /* [local] */
- typedef
- enum AnnoScope
- { ANNO_THIS = 0,
- ANNO_CONTAINER = 1
- } AnnoScope;
- typedef GUID MSAAPROPID;
- extern RPC_IF_HANDLE __MIDL_itf_oleacc_0112_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oleacc_0112_v0_0_s_ifspec;
- #ifndef __IAccIdentity_INTERFACE_DEFINED__
- #define __IAccIdentity_INTERFACE_DEFINED__
- /* interface IAccIdentity */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAccIdentity;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7852b78d-1cfd-41c1-a615-9c0c85960b5f")
- IAccIdentity : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetIdentityString(
- /* [in] */ DWORD dwIDChild,
- /* [size_is][size_is][out] */ BYTE **ppIDString,
- /* [out] */ DWORD *pdwIDStringLen) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAccIdentityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAccIdentity * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAccIdentity * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAccIdentity * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetIdentityString )(
- IAccIdentity * This,
- /* [in] */ DWORD dwIDChild,
- /* [size_is][size_is][out] */ BYTE **ppIDString,
- /* [out] */ DWORD *pdwIDStringLen);
-
- END_INTERFACE
- } IAccIdentityVtbl;
- interface IAccIdentity
- {
- CONST_VTBL struct IAccIdentityVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAccIdentity_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAccIdentity_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IAccIdentity_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IAccIdentity_GetIdentityString(This,dwIDChild,ppIDString,pdwIDStringLen) \
- (This)->lpVtbl -> GetIdentityString(This,dwIDChild,ppIDString,pdwIDStringLen)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAccIdentity_GetIdentityString_Proxy(
- IAccIdentity * This,
- /* [in] */ DWORD dwIDChild,
- /* [size_is][size_is][out] */ BYTE **ppIDString,
- /* [out] */ DWORD *pdwIDStringLen);
- void __RPC_STUB IAccIdentity_GetIdentityString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAccIdentity_INTERFACE_DEFINED__ */
- #ifndef __IAccPropServer_INTERFACE_DEFINED__
- #define __IAccPropServer_INTERFACE_DEFINED__
- /* interface IAccPropServer */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAccPropServer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("76c0dbbb-15e0-4e7b-b61b-20eeea2001e0")
- IAccPropServer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPropValue(
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [in] */ MSAAPROPID idProp,
- /* [out] */ VARIANT *pvarValue,
- /* [out] */ BOOL *pfHasProp) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAccPropServerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAccPropServer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAccPropServer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAccPropServer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetPropValue )(
- IAccPropServer * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [in] */ MSAAPROPID idProp,
- /* [out] */ VARIANT *pvarValue,
- /* [out] */ BOOL *pfHasProp);
-
- END_INTERFACE
- } IAccPropServerVtbl;
- interface IAccPropServer
- {
- CONST_VTBL struct IAccPropServerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAccPropServer_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAccPropServer_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IAccPropServer_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IAccPropServer_GetPropValue(This,pIDString,dwIDStringLen,idProp,pvarValue,pfHasProp) \
- (This)->lpVtbl -> GetPropValue(This,pIDString,dwIDStringLen,idProp,pvarValue,pfHasProp)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAccPropServer_GetPropValue_Proxy(
- IAccPropServer * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [in] */ MSAAPROPID idProp,
- /* [out] */ VARIANT *pvarValue,
- /* [out] */ BOOL *pfHasProp);
- void __RPC_STUB IAccPropServer_GetPropValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAccPropServer_INTERFACE_DEFINED__ */
- #ifndef __IAccPropServices_INTERFACE_DEFINED__
- #define __IAccPropServices_INTERFACE_DEFINED__
- /* interface IAccPropServices */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAccPropServices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6e26e776-04f0-495d-80e4-3330352e3169")
- IAccPropServices : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetPropValue(
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [in] */ MSAAPROPID idProp,
- /* [in] */ VARIANT var) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetPropServer(
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps,
- /* [in] */ IAccPropServer *pServer,
- /* [in] */ AnnoScope annoScope) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClearProps(
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHwndProp(
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [in] */ VARIANT var) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHwndPropStr(
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [string][in] */ LPCWSTR str) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHwndPropServer(
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps,
- /* [in] */ IAccPropServer *pServer,
- /* [in] */ AnnoScope annoScope) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClearHwndProps(
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ComposeHwndIdentityString(
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [size_is][size_is][out] */ BYTE **ppIDString,
- /* [out] */ DWORD *pdwIDStringLen) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DecomposeHwndIdentityString(
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [out] */ HWND *phwnd,
- /* [out] */ DWORD *pidObject,
- /* [out] */ DWORD *pidChild) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHmenuProp(
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [in] */ VARIANT var) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHmenuPropStr(
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [string][in] */ LPCWSTR str) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHmenuPropServer(
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps,
- /* [in] */ IAccPropServer *pServer,
- /* [in] */ AnnoScope annoScope) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClearHmenuProps(
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ComposeHmenuIdentityString(
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [size_is][size_is][out] */ BYTE **ppIDString,
- /* [out] */ DWORD *pdwIDStringLen) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DecomposeHmenuIdentityString(
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [out] */ HMENU *phmenu,
- /* [out] */ DWORD *pidChild) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAccPropServicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAccPropServices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAccPropServices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAccPropServices * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetPropValue )(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [in] */ MSAAPROPID idProp,
- /* [in] */ VARIANT var);
-
- HRESULT ( STDMETHODCALLTYPE *SetPropServer )(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps,
- /* [in] */ IAccPropServer *pServer,
- /* [in] */ AnnoScope annoScope);
-
- HRESULT ( STDMETHODCALLTYPE *ClearProps )(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps);
-
- HRESULT ( STDMETHODCALLTYPE *SetHwndProp )(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [in] */ VARIANT var);
-
- HRESULT ( STDMETHODCALLTYPE *SetHwndPropStr )(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [string][in] */ LPCWSTR str);
-
- HRESULT ( STDMETHODCALLTYPE *SetHwndPropServer )(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps,
- /* [in] */ IAccPropServer *pServer,
- /* [in] */ AnnoScope annoScope);
-
- HRESULT ( STDMETHODCALLTYPE *ClearHwndProps )(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps);
-
- HRESULT ( STDMETHODCALLTYPE *ComposeHwndIdentityString )(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [size_is][size_is][out] */ BYTE **ppIDString,
- /* [out] */ DWORD *pdwIDStringLen);
-
- HRESULT ( STDMETHODCALLTYPE *DecomposeHwndIdentityString )(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [out] */ HWND *phwnd,
- /* [out] */ DWORD *pidObject,
- /* [out] */ DWORD *pidChild);
-
- HRESULT ( STDMETHODCALLTYPE *SetHmenuProp )(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [in] */ VARIANT var);
-
- HRESULT ( STDMETHODCALLTYPE *SetHmenuPropStr )(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [string][in] */ LPCWSTR str);
-
- HRESULT ( STDMETHODCALLTYPE *SetHmenuPropServer )(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps,
- /* [in] */ IAccPropServer *pServer,
- /* [in] */ AnnoScope annoScope);
-
- HRESULT ( STDMETHODCALLTYPE *ClearHmenuProps )(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps);
-
- HRESULT ( STDMETHODCALLTYPE *ComposeHmenuIdentityString )(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [size_is][size_is][out] */ BYTE **ppIDString,
- /* [out] */ DWORD *pdwIDStringLen);
-
- HRESULT ( STDMETHODCALLTYPE *DecomposeHmenuIdentityString )(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [out] */ HMENU *phmenu,
- /* [out] */ DWORD *pidChild);
-
- END_INTERFACE
- } IAccPropServicesVtbl;
- interface IAccPropServices
- {
- CONST_VTBL struct IAccPropServicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAccPropServices_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAccPropServices_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IAccPropServices_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IAccPropServices_SetPropValue(This,pIDString,dwIDStringLen,idProp,var) \
- (This)->lpVtbl -> SetPropValue(This,pIDString,dwIDStringLen,idProp,var)
- #define IAccPropServices_SetPropServer(This,pIDString,dwIDStringLen,paProps,cProps,pServer,annoScope) \
- (This)->lpVtbl -> SetPropServer(This,pIDString,dwIDStringLen,paProps,cProps,pServer,annoScope)
- #define IAccPropServices_ClearProps(This,pIDString,dwIDStringLen,paProps,cProps) \
- (This)->lpVtbl -> ClearProps(This,pIDString,dwIDStringLen,paProps,cProps)
- #define IAccPropServices_SetHwndProp(This,hwnd,idObject,idChild,idProp,var) \
- (This)->lpVtbl -> SetHwndProp(This,hwnd,idObject,idChild,idProp,var)
- #define IAccPropServices_SetHwndPropStr(This,hwnd,idObject,idChild,idProp,str) \
- (This)->lpVtbl -> SetHwndPropStr(This,hwnd,idObject,idChild,idProp,str)
- #define IAccPropServices_SetHwndPropServer(This,hwnd,idObject,idChild,paProps,cProps,pServer,annoScope) \
- (This)->lpVtbl -> SetHwndPropServer(This,hwnd,idObject,idChild,paProps,cProps,pServer,annoScope)
- #define IAccPropServices_ClearHwndProps(This,hwnd,idObject,idChild,paProps,cProps) \
- (This)->lpVtbl -> ClearHwndProps(This,hwnd,idObject,idChild,paProps,cProps)
- #define IAccPropServices_ComposeHwndIdentityString(This,hwnd,idObject,idChild,ppIDString,pdwIDStringLen) \
- (This)->lpVtbl -> ComposeHwndIdentityString(This,hwnd,idObject,idChild,ppIDString,pdwIDStringLen)
- #define IAccPropServices_DecomposeHwndIdentityString(This,pIDString,dwIDStringLen,phwnd,pidObject,pidChild) \
- (This)->lpVtbl -> DecomposeHwndIdentityString(This,pIDString,dwIDStringLen,phwnd,pidObject,pidChild)
- #define IAccPropServices_SetHmenuProp(This,hmenu,idChild,idProp,var) \
- (This)->lpVtbl -> SetHmenuProp(This,hmenu,idChild,idProp,var)
- #define IAccPropServices_SetHmenuPropStr(This,hmenu,idChild,idProp,str) \
- (This)->lpVtbl -> SetHmenuPropStr(This,hmenu,idChild,idProp,str)
- #define IAccPropServices_SetHmenuPropServer(This,hmenu,idChild,paProps,cProps,pServer,annoScope) \
- (This)->lpVtbl -> SetHmenuPropServer(This,hmenu,idChild,paProps,cProps,pServer,annoScope)
- #define IAccPropServices_ClearHmenuProps(This,hmenu,idChild,paProps,cProps) \
- (This)->lpVtbl -> ClearHmenuProps(This,hmenu,idChild,paProps,cProps)
- #define IAccPropServices_ComposeHmenuIdentityString(This,hmenu,idChild,ppIDString,pdwIDStringLen) \
- (This)->lpVtbl -> ComposeHmenuIdentityString(This,hmenu,idChild,ppIDString,pdwIDStringLen)
- #define IAccPropServices_DecomposeHmenuIdentityString(This,pIDString,dwIDStringLen,phmenu,pidChild) \
- (This)->lpVtbl -> DecomposeHmenuIdentityString(This,pIDString,dwIDStringLen,phmenu,pidChild)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAccPropServices_SetPropValue_Proxy(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [in] */ MSAAPROPID idProp,
- /* [in] */ VARIANT var);
- void __RPC_STUB IAccPropServices_SetPropValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_SetPropServer_Proxy(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps,
- /* [in] */ IAccPropServer *pServer,
- /* [in] */ AnnoScope annoScope);
- void __RPC_STUB IAccPropServices_SetPropServer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_ClearProps_Proxy(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps);
- void __RPC_STUB IAccPropServices_ClearProps_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_SetHwndProp_Proxy(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [in] */ VARIANT var);
- void __RPC_STUB IAccPropServices_SetHwndProp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_SetHwndPropStr_Proxy(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [string][in] */ LPCWSTR str);
- void __RPC_STUB IAccPropServices_SetHwndPropStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_SetHwndPropServer_Proxy(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps,
- /* [in] */ IAccPropServer *pServer,
- /* [in] */ AnnoScope annoScope);
- void __RPC_STUB IAccPropServices_SetHwndPropServer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_ClearHwndProps_Proxy(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps);
- void __RPC_STUB IAccPropServices_ClearHwndProps_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_ComposeHwndIdentityString_Proxy(
- IAccPropServices * This,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD idObject,
- /* [in] */ DWORD idChild,
- /* [size_is][size_is][out] */ BYTE **ppIDString,
- /* [out] */ DWORD *pdwIDStringLen);
- void __RPC_STUB IAccPropServices_ComposeHwndIdentityString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_DecomposeHwndIdentityString_Proxy(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [out] */ HWND *phwnd,
- /* [out] */ DWORD *pidObject,
- /* [out] */ DWORD *pidChild);
- void __RPC_STUB IAccPropServices_DecomposeHwndIdentityString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_SetHmenuProp_Proxy(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [in] */ VARIANT var);
- void __RPC_STUB IAccPropServices_SetHmenuProp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_SetHmenuPropStr_Proxy(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [in] */ MSAAPROPID idProp,
- /* [string][in] */ LPCWSTR str);
- void __RPC_STUB IAccPropServices_SetHmenuPropStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_SetHmenuPropServer_Proxy(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps,
- /* [in] */ IAccPropServer *pServer,
- /* [in] */ AnnoScope annoScope);
- void __RPC_STUB IAccPropServices_SetHmenuPropServer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_ClearHmenuProps_Proxy(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [size_is][in] */ const MSAAPROPID *paProps,
- /* [in] */ int cProps);
- void __RPC_STUB IAccPropServices_ClearHmenuProps_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_ComposeHmenuIdentityString_Proxy(
- IAccPropServices * This,
- /* [in] */ HMENU hmenu,
- /* [in] */ DWORD idChild,
- /* [size_is][size_is][out] */ BYTE **ppIDString,
- /* [out] */ DWORD *pdwIDStringLen);
- void __RPC_STUB IAccPropServices_ComposeHmenuIdentityString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAccPropServices_DecomposeHmenuIdentityString_Proxy(
- IAccPropServices * This,
- /* [size_is][in] */ const BYTE *pIDString,
- /* [in] */ DWORD dwIDStringLen,
- /* [out] */ HMENU *phmenu,
- /* [out] */ DWORD *pidChild);
- void __RPC_STUB IAccPropServices_DecomposeHmenuIdentityString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAccPropServices_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_oleacc_0115 */
- /* [local] */
- //=--------------------------------------------------------------------------=
- // Type Library Definitions
- //=--------------------------------------------------------------------------=
- extern RPC_IF_HANDLE __MIDL_itf_oleacc_0115_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oleacc_0115_v0_0_s_ifspec;
- #ifndef __Accessibility_LIBRARY_DEFINED__
- #define __Accessibility_LIBRARY_DEFINED__
- /* library Accessibility */
- /* [hidden][version][lcid][uuid] */
- EXTERN_C const IID LIBID_Accessibility;
- EXTERN_C const CLSID CLSID_CAccPropServices;
- #ifdef __cplusplus
- class DECLSPEC_UUID("b5f8350b-0548-48b1-a6ee-88bd00b4a5e7")
- CAccPropServices;
- #endif
- #endif /* __Accessibility_LIBRARY_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 HMENU_UserSize( unsigned long *, unsigned long , HMENU * );
- unsigned char * __RPC_USER HMENU_UserMarshal( unsigned long *, unsigned char *, HMENU * );
- unsigned char * __RPC_USER HMENU_UserUnmarshal(unsigned long *, unsigned char *, HMENU * );
- void __RPC_USER HMENU_UserFree( unsigned long *, HMENU * );
- unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
- unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
- unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
- void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
- 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
|