[アプリケーションの設定] のサポートされないウィザード オプション (ATL スマート デバイス プロジェクト ウィザード)

更新 : 2007 年 11 月

ここでは、ATL スマート デバイス プロジェクト ウィザードの [アプリケーションの設定] ページで、スマート デバイスの場合にサポートされないウィザード オプションについて説明します。

このウィザード ページに示されているいくつかの要素は、デバイスでサポートされていないか、またはデバイス プロジェクトにおいて異なる動作をします。

サポートされないオプション

デバイス プロジェクトで異なる動作を持つ要素を次の表に示します。

セクション

動作

(なし)

[属性] チェック ボックスは、デバイス プロジェクトではサポートされません。

ATL スマート デバイス プロジェクト ウィザードによりタイプ ライブラリの登録解除が実装されない

Windows Mobile では、レジストリからタイプ ライブラリを削除する COM 機能が実装されないため、ATL スマート デバイス プロジェクト ウィザードにより DllUnregisterServer 関数を実装するコードが代わりに生成されます。

// DllUnregisterServer - Removes entries from the system registry
STDAPI DllUnregisterServer(void)
{
    HRESULT hr = _AtlModule.DllUnregisterServer(false);
    return hr;
}

DllUnregisterServer 関数に false を渡すと、COM にタイプ ライブラリを登録解除しないように指示されます。true へのパラメータを変更した場合、DllUnregisterServer へのすべての呼び出しが E_NOTIMPL を生成して失敗します。

参照

その他の技術情報

ネイティブ デバイス プロジェクトのウィザード オプション