"IComCar", "IComBoat", "IJet", "ITurboBoat", 0 }; #define _AtlCarServer_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AtlCarServer, pIID, n) int __stdcall _AtlCarServer_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _AtlCarServer, 5, 4 ) IID_BS_LOOKUP_NEXT_TEST( _AtlCarServer, 2 ) IID_BS_LOOKUP_NEXT_TEST( _AtlCarServer, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _AtlCarServer, 5, *pIndex ) } const ExtendedProxyFileInfo AtlCarServer_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _AtlCarServer_ProxyVtblList, (PCInterfaceStubVtblList *) & _AtlCarServer_StubVtblList, (const PCInterfaceName * ) & _AtlCarServer_InterfaceNamesList, 0, // no delegation & _AtlCarServer_IID_Lookup, 5, 2, 0, /* table of [async_uuid] interfaces */
{ "IOPCServerList", "IOPCShutdown", "IOPCCommon", 0 }; #define _OPCCOMN_CHECK_IID(n) IID_GENERIC_CHECK_IID( _OPCCOMN, pIID, n) int __stdcall _OPCCOMN_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _OPCCOMN, 3, 2 ) IID_BS_LOOKUP_NEXT_TEST( _OPCCOMN, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _OPCCOMN, 3, *pIndex ) } const ExtendedProxyFileInfo OPCCOMN_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _OPCCOMN_ProxyVtblList, (PCInterfaceStubVtblList *) & _OPCCOMN_StubVtblList, (const PCInterfaceName * ) & _OPCCOMN_InterfaceNamesList, 0, // no delegation & _OPCCOMN_IID_Lookup, 3, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
{ NULL, &IID_ITypeLib, NULL, &IID_IDispatch, NULL }; #define cstub_CHECK_IID(n) IID_GENERIC_CHECK_IID( cstub, pIID, n) static int __stdcall iid_lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( cstub, 4, 4 ) IID_BS_LOOKUP_NEXT_TEST( cstub, 2 ) IID_BS_LOOKUP_NEXT_TEST( cstub, 1 ) IID_BS_LOOKUP_RETURN_RESULT( cstub, 4, *pIndex ) } static BOOL check_address(void *actual, void *expected) { static void *ole32_start = NULL; static void *ole32_end = NULL; static void *combase_start = NULL; static void *combase_end = NULL; if (actual == expected) return TRUE;
"IInformation", "_IKernelEvents", "IDevice", "_IInformationEvents", 0 }; #define _devicemanager_CHECK_IID(n) IID_GENERIC_CHECK_IID( _devicemanager, pIID, n) int __stdcall _devicemanager_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _devicemanager, 8, 4 ) IID_BS_LOOKUP_NEXT_TEST( _devicemanager, 2 ) IID_BS_LOOKUP_NEXT_TEST( _devicemanager, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _devicemanager, 8, *pIndex ) } const ExtendedProxyFileInfo devicemanager_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _devicemanager_ProxyVtblList, (PCInterfaceStubVtblList *) & _devicemanager_StubVtblList, (const PCInterfaceName * ) & _devicemanager_InterfaceNamesList, 0, // no delegation & _devicemanager_IID_Lookup, 8, 2, 0, /* table of [async_uuid] interfaces */
{ &IID_IDispatch, &IID_IDispatch, &IID_IDispatch, 0 }; #define _book_CHECK_IID(n) IID_GENERIC_CHECK_IID( _book, pIID, n) int __stdcall _book_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _book, 3, 2 ) IID_BS_LOOKUP_NEXT_TEST( _book, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _book, 3, *pIndex ) } const ExtendedProxyFileInfo book_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _book_ProxyVtblList, (PCInterfaceStubVtblList *) & _book_StubVtblList, (const PCInterfaceName * ) & _book_InterfaceNamesList, (const IID ** ) & _book_BaseIIDList, & _book_IID_Lookup, 3, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
{ &IID_IDispatch, &IID_IDispatch, &IID_IDispatch, 0 }; #define _mwgtex4ie_CHECK_IID(n) IID_GENERIC_CHECK_IID( _mwgtex4ie, pIID, n) int __stdcall _mwgtex4ie_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _mwgtex4ie, 3, 2 ) IID_BS_LOOKUP_NEXT_TEST( _mwgtex4ie, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _mwgtex4ie, 3, *pIndex ) } const ExtendedProxyFileInfo mwgtex4ie_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _mwgtex4ie_ProxyVtblList, (PCInterfaceStubVtblList *) & _mwgtex4ie_StubVtblList, (const PCInterfaceName * ) & _mwgtex4ie_InterfaceNamesList, (const IID ** ) & _mwgtex4ie_BaseIIDList, & _mwgtex4ie_IID_Lookup, 3, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
{ "IFoo2", "IFoo3", "IFoo", 0 }; #define _ATLVersionedInterfaceServer_CHECK_IID(n) IID_GENERIC_CHECK_IID( _ATLVersionedInterfaceServer, pIID, n) int __stdcall _ATLVersionedInterfaceServer_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _ATLVersionedInterfaceServer, 3, 2 ) IID_BS_LOOKUP_NEXT_TEST( _ATLVersionedInterfaceServer, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _ATLVersionedInterfaceServer, 3, *pIndex ) } const ExtendedProxyFileInfo ATLVersionedInterfaceServer_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _ATLVersionedInterfaceServer_ProxyVtblList, (PCInterfaceStubVtblList *) & _ATLVersionedInterfaceServer_StubVtblList, (const PCInterfaceName * ) & _ATLVersionedInterfaceServer_InterfaceNamesList, 0, // no delegation & _ATLVersionedInterfaceServer_IID_Lookup, 3, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
{ "IThumbnail", "IPreview", "ISearch", 0 }; #define _EffectorHandlers_CHECK_IID(n) IID_GENERIC_CHECK_IID( _EffectorHandlers, pIID, n) int __stdcall _EffectorHandlers_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _EffectorHandlers, 3, 2 ) IID_BS_LOOKUP_NEXT_TEST( _EffectorHandlers, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _EffectorHandlers, 3, *pIndex ) } const ExtendedProxyFileInfo EffectorHandlers_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _EffectorHandlers_ProxyVtblList, (PCInterfaceStubVtblList *) & _EffectorHandlers_StubVtblList, (const PCInterfaceName * ) & _EffectorHandlers_InterfaceNamesList, 0, /* no delegation */ & _EffectorHandlers_IID_Lookup, 3, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
{ "IPacketModifier", "IGestureHandler", "ICustomRenderer", 0 }; #define _COMRTS_CHECK_IID(n) IID_GENERIC_CHECK_IID( _COMRTS, pIID, n) int __stdcall _COMRTS_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _COMRTS, 3, 2 ) IID_BS_LOOKUP_NEXT_TEST( _COMRTS, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _COMRTS, 3, *pIndex ) } const ExtendedProxyFileInfo COMRTS_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _COMRTS_ProxyVtblList, (PCInterfaceStubVtblList *) & _COMRTS_StubVtblList, (const PCInterfaceName * ) & _COMRTS_InterfaceNamesList, 0, // no delegation & _COMRTS_IID_Lookup, 3, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
{ "IOPCServerList", "IOPCShutdown", "IOPCCommon", 0 }; #define _opccomm_CHECK_IID(n) IID_GENERIC_CHECK_IID( _opccomm, pIID, n) int __stdcall _opccomm_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _opccomm, 3, 2 ) IID_BS_LOOKUP_NEXT_TEST( _opccomm, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _opccomm, 3, *pIndex ) } const ExtendedProxyFileInfo opccomm_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _opccomm_ProxyVtblList, (PCInterfaceStubVtblList *) & _opccomm_StubVtblList, (const PCInterfaceName * ) & _opccomm_InterfaceNamesList, 0, /* no delegation */ & _opccomm_IID_Lookup, 3, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
"IOPCServerList2", "IOPCEnumGUID", "IOPCShutdown", "IOPCCommon", 0 }; #define _opccomn_CHECK_IID(n) IID_GENERIC_CHECK_IID( _opccomn, pIID, n) int __stdcall _opccomn_IID_Lookup( const IID * pIID, int * pIndex ) { IID_BS_LOOKUP_SETUP IID_BS_LOOKUP_INITIAL_TEST( _opccomn, 5, 4 ) IID_BS_LOOKUP_NEXT_TEST( _opccomn, 2 ) IID_BS_LOOKUP_NEXT_TEST( _opccomn, 1 ) IID_BS_LOOKUP_RETURN_RESULT( _opccomn, 5, *pIndex ) } const ExtendedProxyFileInfo opccomn_ProxyFileInfo = { (PCInterfaceProxyVtblList *) & _opccomn_ProxyVtblList, (PCInterfaceStubVtblList *) & _opccomn_StubVtblList, (const PCInterfaceName * ) & _opccomn_InterfaceNamesList, 0, /* no delegation */ & _opccomn_IID_Lookup, 5, 2, 0, /* table of [async_uuid] interfaces */