Condividi tramite


SOLE_AUTHENTICATION_SERVICE struttura (objidlbase.h)

Identifica un servizio di autenticazione che un server è disposto a usare per comunicare a un client.

Sintassi

typedef struct tagSOLE_AUTHENTICATION_SERVICE {
  DWORD   dwAuthnSvc;
  DWORD   dwAuthzSvc;
  OLECHAR *pPrincipalName;
  HRESULT hr;
} SOLE_AUTHENTICATION_SERVICE;

Members

dwAuthnSvc

Servizio di autenticazione. Questo membro può essere un singolo valore dalle costanti del servizio di autenticazione.

dwAuthzSvc

Servizio di autorizzazione. Questo membro può essere un singolo valore da Costanti di autorizzazione.

pPrincipalName

Nome dell'entità da usare con il servizio di autenticazione. Se il nome dell'entità è NULL, viene assunto l'identificatore utente corrente. Un nome entità NULL è consentito per i servizi di autenticazione NTLMSSP, Kerberos e Snego, ma potrebbero non funzionare per altri servizi di autenticazione. Per Schannel, questo membro deve puntare a una struttura CERT_CONTEXT che contiene il certificato del server; se è NULL e se non esiste un certificato per l'utente corrente, RPC_E_NO_GOOD_SECURITY_PACKAGES viene restituito.

hr

Quando viene usato in CoInitializeSecurity, impostare sul ritorno per indicare lo stato della chiamata per registrare i servizi di autenticazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Intestazione objidlbase.h (include Objidl.h)

Vedi anche

Coinitializesecurity

CoQueryAuthenticationServices