Partager via


énumération NAPI_PROVIDER_TYPE (nsemail.h)

L’énumération NAPI_PROVIDER_TYPE spécifie le type d’hébergement attendu pour un fournisseur d’espace de noms.

Syntax

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

Constantes

 
ProviderType_Application
Valeur : 1
Le fournisseur d’espaces de noms est censé être hébergé par une application. Plusieurs fournisseurs d’espaces de noms de type ProviderType_Application peuvent s’exécuter en même temps sur un système local.

Il peut également y avoir plusieurs instances du même fournisseur d’espace de noms s’exécutant en même temps sur un système local tant que les conditions suivantes sont remplies. Une seule instance de la même application de fournisseur d’espaces de noms peut s’exécuter simultanément dans une session utilisateur unique sur le système local. L’infrastructure Windows Sockets sélectionne l’instance cible d’un fournisseur d’espaces de noms en fonction de l’identité du client et de la session utilisateur dans laquelle il s’exécute. Les clients s’exécutant en tant qu’utilisateur MyUser dans une session utilisateur pourront uniquement contacter un instance du même fournisseur d’espaces de noms s’exécutant que MyUser dans la même session.
ProviderType_Service
Le fournisseur d’espaces de noms est censé être hébergé par un service. Ce modèle d’hébergement n’est actuellement pas pris en charge.

Remarques

Cette énumération est prise en charge sur Windows Vista et versions ultérieures.

Sur Windows Vista et Windows Server 2008, l’énumération NAPI_PROVIDER_TYPE s’applique uniquement aux fournisseurs d’espaces de noms NS_EMAIL. Windows Vista et Windows Server 2008 prennent actuellement en charge uniquement les fournisseurs d’espaces de noms de type ProviderType_Application fournisseurs. Sur Windows Vista et Windows Server 2008, cette valeur doit toujours être définie sur ProviderType_Application.

L’énumération NAPI_PROVIDER_TYPE est utilisée par la structure NAPI_PROVIDER_INSTALLATION_BLOB pour spécifier le type de fournir un fournisseur d’espaces de noms NS_EMAIL. Les exemples d’un fournisseur d’espace de noms NS_EMAIL de type ProviderType_Application sont des clients de messagerie instantanée ou de messagerie. Un exemple de fournisseur d’espaces de noms NS_EMAIL de type ProviderType_Service serait le fournisseur d’espace de noms PNRP (Peer Name Resolution Protocol).

Les fonctions WSCInstallNameSpaceEx et WSCInstallNameSpaceEx32 permettent d’installer un fournisseur d’espaces de noms pour l’espace de noms NS_EMAIL à l’aide d’une structure NAPI_PROVIDER_INSTALLATION_BLOB .

Les fonctions WSAEnumNameSpaceProvidersEx et WSCEnumNameSpaceProvidersEx32 sont utilisées pour énumérer les fournisseurs d’espaces de noms pour l’espace de noms NS_EMAIL et récupérer la structure NAPI_PROVIDER_INSTALLATION_BLOB d’un fournisseur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête nsemail.h

Voir aussi

NAPI_PROVIDER_INSTALLATION_BLOB

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32