適用対象: Outlook 2013 | Outlook 2016
[Outlook フォルダー サイズ] ダイアログ ボックスで、サーバー上の指定した フォルダーのサイズを 表示します。
クイック ヒント
| Info | 値 |
|---|---|
| 公開対象: |
IMsgStore : IMAPIProp オブジェクト |
| 作成者: |
ストア プロバイダー |
| アクセス方法: |
Outlook とその他のクライアント |
| プロパティの種類: |
PT_BOOLEAN |
| アクセスの種類: |
読み取り/書き込み |
注釈
ストア機能を提供するには、ストア プロバイダーが IMAPIProp: IUnknown を実装し、 IMAPIProp::GetIDsFromNames 呼び出しに渡されるこれらのプロパティの有効なプロパティ タグを返す必要があります。 これらのプロパティのいずれかのプロパティ タグが IMAPIProp::GetProps に渡される場合、ストア プロバイダーも正しいプロパティ値を返す必要があります。 ストア プロバイダーは 、HrGetOneProp と HrSetOneProp を呼び出して、これらのプロパティを取得または設定できます。
このプロパティの値を取得するには、クライアントで最初に 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 フォルダー サイズ] ダイアログ ボックスでサーバー上の フォルダー サイズ データを表示できます。 その後、ユーザーは現在のサーバー ストレージの使用状況とサーバー クォータを比較できます。