NAPI_DOMAIN_DESCRIPTION_BLOB 構造体 (nsemail.h)

NAPI_DOMAIN_DESCRIPTION_BLOB構造体は、NS_EMAIL名前空間の名前空間プロバイダーによって処理されるドメインを表します。

構文

typedef struct napi_domain_description_blob_tag {
  DWORD AuthLevel;
  DWORD cchDomainName;
  DWORD OffsetNextDomainDescription;
  DWORD OffsetThisDomainName;
} NAPI_DOMAIN_DESCRIPTION_BLOB;

メンバー

AuthLevel

このドメインの名前空間プロバイダーの権限レベル。 このメンバーには、Nsemail.h ヘッダー ファイルで定義されているNAPI_PROVIDER_LEVEL列挙型の値のいずれかを指定できます。

cchDomainName

OffsetThisDomainName メンバーによって表されるドメイン名を含む Unicode 文字列の長さ (Unicode 文字)。 長さを計算するときに NULL 終端記号はカウントされません。

OffsetNextDomainDescription

NAPI_PROVIDER_INSTALLATION_BLOB構造体内の次のNAPI_DOMAIN_DESCRIPTION_BLOB構造体へのオフセット (バイト単位)。

OffsetThisDomainName

NS_EMAIL名前空間のこの名前空間プロバイダーによって処理されるドメイン名を含む Unicode 文字列へのオフセット (バイト単位)。 ドメイン名は、 少なくとも cchDomainName Unicode 文字の長さである必要があります。 ドメイン名を含む Unicode 文字列の NULL 終端を使用することをお勧めしますが、必須ではありません。 このオフセットは、少なくとも 2 バイトの境界に配置する必要があります。

注釈

この構造は、Windows Vista 以降でサポートされています。

NAPI_DOMAIN_DESCRIPTION_BLOB構造体は、NS_EMAIL名前空間の名前空間プロバイダーによって処理されるドメインを表します。 この構造体の OffsetThisDomainName メンバーによって表される一般的なドメイン名は、msn.com または yahoo.com。

NS_EMAIL名前空間に登録されている各名前空間プロバイダーは、複数のドメインをサポートできます。 サポートされているドメインの一覧は、プロバイダー登録 BLOB で NAPI_DOMAIN_DESCRIPTION_BLOB 構造の一覧として指定されます。 サポートされている各ドメイン仕様には、そのドメインのプロバイダーによって提供されるサポートの種類を記述するNAPI_DOMAIN_DESCRIPTION_BLOBAuthLevel メンバーにNAPI_PROVIDER_LEVEL値が含まれています。

NAPI_DOMAIN_DESCRIPTION_BLOB構造体は、NS_EMAIL名前空間プロバイダーを記述して登録するために使用されるNAPI_PROVIDER_INSTALLATION_BLOB構造体のメンバーです。 NS_EMAIL名前空間プロバイダーのNAPI_PROVIDER_INSTALLATION_BLOB構造体には、複数のNAPI_DOMAIN_DESCRIPTION_BLOB構造体が存在する場合があります。

WSCInstallNameSpaceEx 関数と WSCInstallNameSpaceEx32 関数は、NAPI_PROVIDER_INSTALLATION_BLOB構造体を使用してNS_EMAIL名前空間の名前空間プロバイダーをインストールするために使用されます。

WSAEnumNameSpaceProvidersEx 関数と WSCEnumNameSpaceProvidersEx32 関数は、すべての名前空間プロバイダー (NS_EMAIL名前空間プロバイダーを含む) を列挙し、プロバイダーがインストール時に BLOB を登録した場合にプロバイダーのNAPI_PROVIDER_INSTALLATION_BLOB構造を取得するために使用されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header nsemail.h

こちらもご覧ください

NAPI_PROVIDER_INSTALLATION_BLOB

NAPI_PROVIDER_LEVEL

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32