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_BLOBの AuthLevel メンバーに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 |