Funzione DeleteConnectedIdentity

Elimina le credenziali utente usate per l'identità connessa.

Sintassi

SEC_ENTRY DeleteConnectedIdentity(
  _In_     PVOID  ProviderHandle,
  _In_opt_ HANDLE UserToken,
  _In_     PSID   UserSid,
  _In_     PWSTR  IdentityUserName
);

Parametri

ProviderHandle [in]

Handle del provider di identità.

UserToken [in, facoltativo]

Token dell'utente connesso il cui account verrà convertito in un account locale. Se UserToken non è NULL, il provider di identità usa questo token per caricare il profilo utente e pulire gli stati connessi. Se UserToken è NULL, LSA forza la disconnessione. Il provider di identità deve pulire tutti gli stati connessi globali in questo utente, ma il provider non deve pulire gli stati connessi nel profilo utente.

UserSid [in]

SID primario dell'utente connesso. Se UserToken non è NULL, questo parametro è il SID utente del token. Se UserToken è NULL, questo parametro viene usato per identificare l'utente connesso e pulire gli stati connessi globali di tale utente.

IdentityUserName [in]

Nome utente dell'identità.

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce SEC_E_OK.

Se la funzione ha esito negativo, la funzione può restituire uno dei codici di errore seguenti.

Valore restituito Descrizione
STATUS_INVALID_PARAMETER
Un parametro non è valido.
STATUS_NO_SUCH_USER
L'utente identificato da UserSid non esiste, non è attualmente connesso o non esiste alcuna identità il cui nome utente corrisponde a IdentityUserName.
STATUS_INSUFFICIENT_RESOURCES
Memoria insufficiente per elaborare la richiesta.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Intestazione
Indentitystore.h