Share via


enumerazione NAPI_PROVIDER_TYPE (nsemail.h)

L'enumerazione NAPI_PROVIDER_TYPE specifica il tipo di hosting previsto per un provider di spazi dei nomi.

Sintassi

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

Costanti

 
ProviderType_Application
Valore: 1
Il provider di spazi dei nomi deve essere ospitato da un'applicazione. È possibile che siano presenti più provider di spazi dei nomi di tipo ProviderType_Application in esecuzione contemporaneamente in un sistema locale.

È anche possibile che siano soddisfatte più istanze dello stesso provider di spazi dei nomi in esecuzione contemporaneamente in un sistema locale, purché vengano soddisfatte le condizioni seguenti. Solo un'istanza dello stesso provider di spazi dei nomi può essere eseguita contemporaneamente in una singola sessione utente nel sistema locale. L'infrastruttura Windows Sockets seleziona l'istanza di destinazione specifica di un provider di spazi dei nomi in base all'identità del client e alla sessione utente in cui è in esecuzione. I client che eseguono come utente MyUser in una sessione utente potranno contattare solo un'istanza dello stesso provider di spazi dei nomi in esecuzione come MyUser nella stessa sessione.
ProviderType_Service
Il provider di spazi dei nomi deve essere ospitato da un servizio. Questo modello di hosting non è attualmente supportato.

Commenti

Questa enumerazione è supportata in Windows Vista e versioni successive.

In Windows Vista e Windows Server 2008 l'enumerazione NAPI_PROVIDER_TYPE si applica solo ai provider di spazi dei nomi NS_EMAIL. Windows Vista e Windows Server 2008 supportano attualmente solo provider di spazi dei nomi di tipo ProviderType_Application provider. In Windows Vista e Windows Server 2008 questo valore deve essere sempre impostato su ProviderType_Application.

L'enumerazione NAPI_PROVIDER_TYPE viene utilizzata dalla struttura NAPI_PROVIDER_INSTALLATION_BLOB per specificare il tipo di provider di spazi dei nomi NS_EMAIL. Esempi di un provider di spazi dei nomi di NS_EMAIL di tipo ProviderType_Application sarebbero client di messaggistica istantanea o di posta elettronica. Un esempio di provider di spazi dei nomi NS_EMAIL di tipo ProviderType_Service è il provider di spazi dei nomi PEER Name Resolution Protocol (PNRP).

Le funzioni WSCInstallNameSpaceEx e WSCInstallNameSpaceEx32 vengono usate per installare un provider di spazi dei nomi per lo spazio dei nomi NS_EMAIL usando una struttura NAPI_PROVIDER_INSTALLATION_BLOB.

Le funzioni WSAEnumNameSpaceProvidersEx e WSCEnumNameSpaceProvidersEx32 vengono usate per enumerare i provider di spazi dei nomi per lo spazio dei nomi NS_EMAIL e recuperare la struttura NAPI_PROVIDER_INSTALLATION_BLOB per un provider.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione nsemail.h

Vedi anche

NAPI_PROVIDER_INSTALLATION_BLOB

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32