Mapa COM makra
Tato makra definovat mapování rozhraní COM.
Označuje začátek položek mapování rozhraní COM. |
|
Zadá do mapy rozhraní COM rozhraní. |
|
Toto makro pomocí disambiguate dvě větve dědičnosti. |
|
Toto makro pomocí rozhraní zadáte do mapy COM a jeho IID. |
|
Stejné jako COM_INTERFACE_ENTRY2, s výjimkou můžete určit různé IID. |
|
Pokud rozhraní identifikován iid je dotazován, COM_INTERFACE_ENTRY_AGGREGATE předá punk . |
|
Stejné jako COM_INTERFACE_ENTRY_AGGREGATE, s výjimkou, že dotazování pro jakékoli IID vede k předávání dotazů na punk . |
|
Stejné jako COM_INTERFACE_ENTRY_AGGREGATE, kromě případu, kdy punk je NULL, automaticky vytvoří souhrn popsaná clsid . |
|
Stejné jako COM_INTERFACE_ENTRY_AUTOAGGREGATE, s výjimkou, že dotazování pro jakékoli IID vede k předávání dotazů na punk a pokud punk je NULL, automaticky vytváření souhrnných popsaná clsid . |
|
Způsobí, že program pro volání DebugBreak při zadané rozhraní je dotazován na. |
|
Uloží data rozhraní specifické pro každou instanci. |
|
Zpřístupní odtrhnout rozhraní. |
|
Mapa procesů COM třídy base dosáhne této položky v mapě COM zpracování. |
|
Obecný mechanismus pro zapojení do společnosti ATL QueryInterface logiky. |
|
Stejné jako COM_INTERFACE_ENTRY_FUNC, s výjimkou, že dotazy pro všechny IID výsledkem volání func . |
|
Vrátí E_NOINTERFACE a ukončí při zadané rozhraní je dotazován na zpracování mapy COM. |
|
Označuje konec položek mapování rozhraní COM. |