Freigeben über


NAPI_PROVIDER_TYPE-Enumeration (nsemail.h)

Die NAPI_PROVIDER_TYPE-Enumeration gibt den Typ des Hostings an, das für einen Namespaceanbieter erwartet wird.

Syntax

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

Konstanten

 
ProviderType_Application
Wert: 1
Es wird erwartet, dass der Namespaceanbieter von einer Anwendung gehostet wird. Möglicherweise werden mehrere Namespaceanbieter vom Typ ProviderType_Application gleichzeitig auf einem lokalen System ausgeführt.

Es können auch mehrere Instanzen desselben Namespaceanbieters gleichzeitig auf einem lokalen System ausgeführt werden, solange die folgenden Bedingungen erfüllt sind. Nur eine instance derselben Namespaceanbieteranwendung kann gleichzeitig in einer einzelnen Benutzersitzung auf dem lokalen System ausgeführt werden. Die Windows Sockets-Infrastruktur wählt die bestimmte Ziel-instance eines Namespaceanbieters basierend auf der Identität des Clients und der Benutzersitzung aus, in der er ausgeführt wird. Clients, die in einer Benutzersitzung als Benutzer MyUser ausgeführt werden, können nur eine instance desselben Namespaceanbieters kontaktieren, der in derselben Sitzung wie MyUser ausgeführt wird.
ProviderType_Service
Es wird erwartet, dass der Namespaceanbieter von einem Dienst gehostet wird. Dieses Hostingmodell wird derzeit nicht unterstützt.

Hinweise

Diese Enumeration wird unter Windows Vista und höher unterstützt.

Unter Windows Vista und Windows Server 2008 gilt die NAPI_PROVIDER_TYPE-Enumeration nur für NS_EMAIL Namespaceanbieter. Windows Vista und Windows Server 2008 unterstützen derzeit nur Namespaceanbieter vom Typ ProviderType_Application Anbieter. Unter Windows Vista und Windows Server 2008 sollte dieser Wert immer auf ProviderType_Application festgelegt werden.

Die NAPI_PROVIDER_TYPE-Enumeration wird von der NAPI_PROVIDER_INSTALLATION_BLOB-Struktur verwendet, um den Bereitstellungstyp eines NS_EMAIL-Namespaceanbieters anzugeben. Beispiele für einen NS_EMAIL Namespaceanbieter vom Typ ProviderType_Application wären Chat- oder E-Mail-Clients. Ein Beispiel für einen NS_EMAIL Namespaceanbieter vom Typ ProviderType_Service wäre der PNRP-Namespaceanbieter (Peer Name Resolution Protocol).

Die Funktionen WSCInstallNameSpaceEx und WSCInstallNameSpaceEx32 werden verwendet, um einen Namespaceanbieter für den NS_EMAIL Namespace mithilfe einer NAPI_PROVIDER_INSTALLATION_BLOB-Struktur zu installieren.

Die Funktionen WSAEnumNameSpaceProvidersEx und WSCEnumNameSpaceProvidersEx32 werden verwendet, um Namespaceanbieter für den NS_EMAIL Namespace aufzulisten und die NAPI_PROVIDER_INSTALLATION_BLOB-Struktur für einen Anbieter abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile nsemail.h

Weitere Informationen

NAPI_PROVIDER_INSTALLATION_BLOB

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32