Неподдерживаемые параметры мастера для параметров приложения, мастер проектов смарт-устройств ATL
Обновлен: Ноябрь 2007
В этом документе описаны неподдерживаемые параметры мастера для смарт-устройств на странице параметров приложения мастера проектов смарт-устройств ATL.
Некоторые элементы на этой странице мастера не поддерживаются устройствами или работают по-другому в проекте устройства.
Неподдерживаемые параметры
В следующей таблице описаны элементы, поведение которых отличается при использовании их в проектах устройств.
Раздел |
Поведение |
---|---|
(Нет) |
Флажок Атрибутированный не поддерживается в проектах устройств. |
Мастер проектов интеллектуальных устройств ATL не реализует отмену регистрации типа библиотеки
Так как в Windows Mobile не реализованы функциональные возможности COM по удалению типов библиотек из реестра, мастер проектов интеллектуальных устройств создает код, который реализует функцию DllUnregisterServer по-другому:
// DllUnregisterServer - Removes entries from the system registry
STDAPI DllUnregisterServer(void)
{
HRESULT hr = _AtlModule.DllUnregisterServer(false);
return hr;
}
Передача значения false в функцию DllUnregisterServer уведомляет COM-объект о том, что не следует отменять регистрацию типа библиотеки. Если изменить этот значение на true, все вызовы DllUnregisterServer завершатся со сбоем с E_NOTIMPL.