struttura WSANAMESPACE_INFOEXW (winsock2.h)
La struttura WSANAMESPACE_INFOEX contiene tutte le informazioni di registrazione per un provider di spazi dei nomi.
Sintassi
typedef struct _WSANAMESPACE_INFOEXW {
GUID NSProviderId;
DWORD dwNameSpace;
BOOL fActive;
DWORD dwVersion;
LPWSTR lpszIdentifier;
BLOB ProviderSpecific;
} WSANAMESPACE_INFOEXW, *PWSANAMESPACE_INFOEXW, *LPWSANAMESPACE_INFOEXW;
Membri
NSProviderId
Tipo: GUID
GUID univoco per questo provider di spazi dei nomi.
dwNameSpace
Tipo: DWORD
Spazio dei nomi supportato da questo provider.
I valori possibili per il membro dwNameSpace
fActive
Tipo: bool
Se TRUE, indica che questo provider di spazi dei nomi è attivo. Se FALSE, il provider dello spazio dei nomi è inattivo e non è accessibile per le query, anche se la query fa riferimento specificamente a questo provider di spazi dei nomi.
dwVersion
Tipo: DWORD
Numero di versione del provider dello spazio dei nomi.
lpszIdentifier
Tipo: LPTSTR
Stringa di visualizzazione che identifica il provider dello spazio dei nomi.
ProviderSpecific
Tipo: BLOB
BLOB di dati specifico del provider associato alla voce dello spazio dei nomi.
Osservazioni
La struttura WSANAMESPACE_INFOEX è una versione avanzata della struttura di WSANAMESPACE_INFO utilizzata dalle funzioni di WSAEnumNameSpaceProvidersEx e WSCEnumNameSpaceProvidersEx32 per restituire informazioni sui provider di spazi dei nomi disponibili. La struttura
Attualmente, l'unico spazio dei nomi incluso in Windows che usa informazioni nel ProviderSpecific membro della struttura WSANAMESPACE_INFOEX sono provider di spazi dei nomi per lo spazio dei nomi NS_EMAIL. Il formato del membro providerSpecific
Quando viene definito UNICODE o _UNICODE, WSANAMESPACE_INFOEX viene definito per WSANAMESPACE_INFOEXW, la versione Unicode di questa struttura e il membro lpszIdentifier stringa viene definito al tipo di dati LPWSTR.
Quando UNICODE o _UNICODE non è definito, WSANAMESPACE_INFOEX viene definito per WSANAMESPACE_INFOEXA, la versione ANSI di questa struttura e il membro stringa lpszIdentifier viene definito al tipo di dati LPSTR.
La funzione WSCEnumNameSpaceProvidersEx32 è una funzione solo Unicode e restituisce WSANAMESPACE_INFOEXW strutture.
Nota
L'intestazione winsock2.h definisce WSANAMESPACE_INFOEX come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2008 [solo app desktop] |
intestazione |
winsock2.h |