NAPI_PROVIDER_TYPE 列挙 (nsemail.h)

NAPI_PROVIDER_TYPE列挙は、名前空間プロバイダーに必要なホスティングの種類を指定します。

構文

typedef enum napi_provider_type_tag {
  ProviderType_Application = 1,
  ProviderType_Service
} NAPI_PROVIDER_TYPE;

定数

 
ProviderType_Application
値: 1
名前空間プロバイダーは、アプリケーションによってホストされることが想定されています。 ローカル システムで同時 に実行ProviderType_Application 型の名前空間プロバイダーが複数存在する場合があります。

また、次の条件が満たされている限り、ローカル システムで同じ名前空間プロバイダーの複数のインスタンスが同時に実行される場合もあります。 同じ名前空間プロバイダー アプリケーションの 1 つのインスタンスのみを、ローカル システム上の 1 つのユーザー セッションで同時に実行できます。 Windows ソケット インフラストラクチャは、クライアントの ID と、それが実行されているユーザー セッションに基づいて、名前空間プロバイダーの特定のターゲット インスタンスを選択します。 ユーザー セッションでユーザー MyUser として実行されているクライアントは、同じセッションで MyUser として実行されている同じ名前空間プロバイダーのインスタンスにのみ接続できます。
ProviderType_Service
名前空間プロバイダーは、サービスによってホストされることが想定されています。 このホスティング モデルは現在サポートされていません。

注釈

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

Windows Vista および Windows Server 2008 では、 NAPI_PROVIDER_TYPE 列挙はNS_EMAIL名前空間プロバイダーにのみ適用されます。 現在、Windows Vista および Windows Server 2008 では、型 ProviderType_Application プロバイダーの名前空間プロバイダーのみがサポートされています。 Windows Vista および Windows Server 2008 では、この値は常に ProviderType_Application に設定する必要があります。

NAPI_PROVIDER_TYPE列挙型は、NS_EMAIL名前空間プロバイダーの指定型を指定するために、NAPI_PROVIDER_INSTALLATION_BLOB構造体によって使用されます。 ProviderType_Application 型の NS_EMAIL名前空間プロバイダーの例としては、インスタント メッセージングまたは電子メール クライアントがあります。 ProviderType_Service 型の NS_EMAIL名前空間プロバイダーの例としては、ピア名解決プロトコル (PNRP) 名前空間プロバイダーなどがあります。

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

WSAEnumNameSpaceProvidersEx 関数と WSCEnumNameSpaceProvidersEx32 関数は、NS_EMAIL名前空間の名前空間プロバイダーを列挙し、プロバイダーのNAPI_PROVIDER_INSTALLATION_BLOB構造体を取得するために使用されます。

要件

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

こちらもご覧ください

NAPI_PROVIDER_INSTALLATION_BLOB

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32