Display Server Folder Sizes プロパティ

適用対象: Outlook 2013 | Outlook 2016

[Outlook フォルダー サイズ] ダイアログ ボックスで、サーバー上の指定した フォルダーのサイズを 表示します。

クイック ヒント

Info
公開対象:
IMsgStore : IMAPIProp オブジェクト
作成者:
ストア プロバイダー
アクセス方法:
Outlook とその他のクライアント
プロパティの種類:
PT_BOOLEAN
アクセスの種類:
読み取り/書き込み

注釈

ストア機能を提供するには、ストア プロバイダーが IMAPIProp: IUnknown を実装し、 IMAPIProp::GetIDsFromNames 呼び出しに渡されるこれらのプロパティの有効なプロパティ タグを返す必要があります。 これらのプロパティのいずれかのプロパティ タグが IMAPIProp::GetProps に渡される場合、ストア プロバイダーも正しいプロパティ値を返す必要があります。 ストア プロバイダーは 、HrGetOnePropHrSetOneProp を呼び出して、これらのプロパティを取得または設定できます。

このプロパティの値を取得するには、クライアントで最初に IMAPIProp::GetIDsFromNames を使用してプロパティ タグを取得し、 IMAPIProp::GetProps でこのプロパティ タグを指定して値を取得する必要があります。 IMAPIProp::GetIDsFromNames を呼び出す場合は、入力パラメーター lppPropNames が指す MAPINAMEID 構造体に次の値を指定します。

Structure
lpGuid:
PS_PUBLIC_STRINGS
ulKind:
MNID_STRING
Kind.lpwstrName:
L"urn:schemas-microsoft-com:office:outlook#serverfoldersizes"

このプロパティは、Microsoft Outlook 2003 Service Pack (SP) 1 でサポートされています。 Outlook のバージョンが Outlook 2003 SP 1 より前の場合、またはその値が false の場合、Outlook にはローカル ストア上のフォルダーのサイズのみが表示されます。 Outlook 2003 SP 1 を使用するストアでこのプロパティが設定されている場合、Outlook はサーバー上の指定された各フォルダーとローカル ドライブのサイズを照会します。

サーバー上のフォルダー サイズを照会するために、Outlook は IMsgStore::OpenEntry を使用してストア上のフォルダーを開き、フラグ MAPI_NO_CACHEを渡してから、 PR_MESSAGE_SIZE_EXTENDEDを照会します。 ストア プロバイダーは、サーバー上のフォルダー サイズを返す必要があります。

ローカル ドライブ上のフォルダーのサイズを照会するために、Outlook は MAPI_NO_CACHE フラグなしでフォルダーを開きます。 次に、 PR_MESSAGE_SIZE_EXTENDEDのクエリを実行します。ストア プロバイダーは、ローカル ドライブ上の指定されたフォルダーのサイズを返す必要があります。

このプロパティ を設定すると、ストア の内容をサーバーと同期するストア プロバイダーは、[Outlook フォルダー サイズ] ダイアログ ボックスでサーバー上の フォルダー サイズ データを表示できます。 その後、ユーザーは現在のサーバー ストレージの使用状況とサーバー クォータを比較できます。