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 |