高速シャットダウンのユーザー オプション

適用対象: Outlook 2013 | Outlook 2016

このトピックでは、ユーザーの MAPI クライアントを高速シャットダウンするための 3 つの Windows レジストリ設定について説明します。この設定は、この設定は、Microsoft Outlook 2010 から現在の Microsoft Outlook 2013 で使用できます。 この 3 つのレジストリ設定を使用することで、管理者はクライアントの高速シャットダウンに対する MAPI プロバイダーのサポートに応じて優先されるクライアント シャットダウン動作を指定できます。 管理者の設定により、MAPI サブシステムが IMAPIClientShutdown::QueryFastShutdown に対する MAPI クライアントの呼び出しに利用可能な高速シャットダウンのサポートに関して応答する方法が決まります。

レジストリ設定は、すべての MAPI クライアントの高速シャットダウンに対する管理者の優先設定をユーザー レベルで反映しますが、MAPI クライアントの開発者は、その他の MAPI クライアントの設定および管理者のレジストリ設定とは無関係に、クライアントで高速シャットダウンをサポートするかどうかを決定できます。 ただし、高速シャットダウンを正常に実施するには、ユーザーが必要なレジストリ設定を保持し、MAPI クライアントが IMAPIClientShutdown : IUnknown インターフェイスを使用して高速シャットダウンを開始し、クライアントと連携する MAPI プロバイダーはクライアントの高速シャットダウンをサポートする IMAPIProviderShutdown : IUnknown インターフェイスを実装する必要があります。

次に、これら 3 つのユーザー レベルのオプションについて説明します。

オプション 1: MAPI サブシステムで高速シャットダウンを有効にする (ただし、MAPI プロバイダーが明示的に無効にしている場合を除く)

Outlook 2010 以降、Outlook が MAPI クライアントのときには、この動作が既定の動作になります。これは、その他の MAPI クライアントの既定の動作ではない場合があります。 このオプションを Outlook に明示的に指定するために、管理者は次のレジストリ キーと値を設定することもできます。

レジストリ キー:

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Options\Shutdown]

値:

"FastShutdownBehavior"=dword:00000000

MAPI クライアントが高速シャットダウンを開始し、 IMAPIClientShutdown::QueryFastShutdown を呼び出して高速シャットダウンのサポートを照会すると、MAPI クライアントとのアクティブな MAPI セッションを持つ MAPI プロバイダーが高速シャットダウンサポートを明示的にオプトアウトしていない限り、MAPI サブシステムはS_OKを返してクエリに応答します。

MAPI プロバイダーは、 IMAPIProviderShutdown::QueryFastShutdown メソッドを実装してエラー (MAPI_E_NO_SUPPORT) を返すことで、高速シャットダウンをオプトアウトします。 1 つ以上の MAPI プロバイダーが IMAPIProviderShutdown::QueryFastShutdown でエラーを返す場合、MAPI サブシステムは IMAPIClientShutdown::QueryFastShutdown にMAPI_\E_\NO_SUPPORTを返します。

MAPI プロバイダーがオプトアウトしない限り、MAPI サブシステムは、1 つ以上のプロバイダーが IMAPIProviderShutdown : IUnknown インターフェイスを実装していない場合でも、S_OKを返します。

オプション 2: すべての MAPI プロバイダーが明示的に有効化している場合にのみ MAPI サブシステムで高速シャットダウンを有効にする

管理者は、この優先設定をクライアントの高速シャットダウンに指定するために、次のレジストリ キーと値を明示的に設定する必要があります。

レジストリ キー:

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Options\Shutdown]

値:

"FastShutdownBehavior"=dword:00000001

MAPI クライアントが高速シャットダウンを開始し、 IMAPIClientShutdown::QueryFastShutdown を呼び出して高速シャットダウンのサポートを照会すると、MAPI サブシステムは、MAPI クライアントとのアクティブなセッションを持つすべての MAPI プロバイダーが高速シャットダウンをサポートしている場合、S_OKを返してクエリに応答します。 MAPI プロバイダーは、 IMAPIProviderShutdown::QueryFastShutdown を実装してそのサポートを示し、エラー以外のコード (S_OK) を返します。

1 つ以上の MAPI プロバイダーがMAPI_E_NO_SUPPORTを返すか、 IMAPIProviderShutdown::QueryFastShutdown を実装していない場合、MAPI サブシステムはエラー コードを IMAPIClientShutdown::QueryFastShutdown に返します。

オプション 3: 管理者がクライアントの高速シャットダウンを無効にする

管理者は、クライアントの高速シャットダウンを無効にするために、次のレジストリ キーと値を明示的に設定する必要があります。

レジストリ キー:

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Options\Shutdown]

値:

"FastShutdownBehavior"=dword:00000002

MAPI クライアントが高速シャットダウンを開始し、高速シャットダウンのサポートについてクエリするために IMAPIClientShutdown::QueryFastShutdown を呼び出すと、MAPI サブシステムは、MAPI プロバイダーが高速シャットダウンをサポートしているかどうかに関係なく MAPI_E_NO_SUPPORT を返すことでクエリに応答します。 このレジストリ設定により、MAPI サブシステムはプロバイダーの IMAPIProviderShutdown::QueryFastShutdown メソッドまたは IMAPIProviderShutdown::DoFastShutdown メソッドを呼び出さなくなります。

関連項目