Condividi tramite


struttura NAPI_DOMAIN_DESCRIPTION_BLOB (nsemail.h)

La struttura NAPI_DOMAIN_DESCRIPTION_BLOB descrive un dominio gestito da un provider di spazi dei nomi per lo spazio dei nomi NS_EMAIL.

Sintassi

typedef struct napi_domain_description_blob_tag {
  DWORD AuthLevel;
  DWORD cchDomainName;
  DWORD OffsetNextDomainDescription;
  DWORD OffsetThisDomainName;
} NAPI_DOMAIN_DESCRIPTION_BLOB;

Members

AuthLevel

Livello di autorità del provider dello spazio dei nomi per questo dominio. Questo membro può essere uno dei valori del tipo di enumerazione NAPI_PROVIDER_LEVEL definito nel file di intestazione Nsemail.h .

cchDomainName

Lunghezza, in caratteri Unicode, della stringa Unicode che contiene il nome di dominio rappresentato dal membro OffsetThisDomainName . Il carattere di terminazione NULL non viene conteggiato durante il calcolo della lunghezza.

OffsetNextDomainDescription

Offset, in byte, alla struttura NAPI_DOMAIN_DESCRIPTION_BLOB successiva nella struttura NAPI_PROVIDER_INSTALLATION_BLOB .

OffsetThisDomainName

Offset, in byte, in una stringa Unicode contenente un nome di dominio gestito da questo provider dello spazio dei nomi per lo spazio dei nomi NS_EMAIL. Il nome di dominio deve contenere almeno caratteri Unicode cchDomainName . La terminazione NULL della stringa Unicode che contiene il nome di dominio è consigliata, ma non è obbligatoria. Questo offset deve essere allineato su almeno un limite a due byte.

Commenti

Questa struttura è supportata in Windows Vista e versioni successive.

La struttura NAPI_DOMAIN_DESCRIPTION_BLOB descrive un dominio gestito da un provider di spazi dei nomi per lo spazio dei nomi NS_EMAIL. Un nome di dominio tipico rappresentato dal membro OffsetThisDomainName in questa struttura potrebbe essere msn.com o yahoo.com.

Ogni provider di spazi dei nomi registrato nello spazio dei nomi NS_EMAIL può supportare più domini. L'elenco dei domini supportati viene specificato nel BLOB di registrazione del provider come elenco di strutture NAPI_DOMAIN_DESCRIPTION_BLOB . Ogni specifica di dominio supportata contiene un valore NAPI_PROVIDER_LEVEL nel membro AuthLevel del NAPI_DOMAIN_DESCRIPTION_BLOB che descrive il tipo di supporto fornito dal provider per tale dominio.

La struttura NAPI_DOMAIN_DESCRIPTION_BLOB è un membro della struttura NAPI_PROVIDER_INSTALLATION_BLOB utilizzata per descrivere e registrare un provider di spazi dei nomi NS_EMAIL. Potrebbero essere presenti più strutture NAPI_DOMAIN_DESCRIPTION_BLOB nella struttura NAPI_PROVIDER_INSTALLATION_BLOB per un provider di spazi dei nomi NS_EMAIL.

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

Le funzioni WSAEnumNameSpaceProvidersEx e WSCEnumNameSpaceProvidersEx32 vengono usate per enumerare tutti i provider di spazi dei nomi (inclusi i provider di spazi dei nomi NS_EMAIL) e recuperare la struttura NAPI_PROVIDER_INSTALLATION_BLOB per un provider se il provider ha registrato un BLOB al momento dell'installazione.

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

NAPI_PROVIDER_LEVEL

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32