Condividi tramite


Funzione BinarySDToSecurityDescriptor (adshlp.h)

La funzione BinarySDToSecurityDescriptor converte un descrittore di sicurezza binario in un oggetto IADsSecurityDescriptor .

Sintassi

HRESULT BinarySDToSecurityDescriptor(
  [in]  PSECURITY_DESCRIPTOR pSecurityDescriptor,
  [out] VARIANT              *pVarsec,
  [in]  LPCWSTR              pszServerName,
  [in]  LPCWSTR              userName,
  [in]  LPCWSTR              passWord,
  [in]  DWORD                dwFlags
);

Parametri

[in] pSecurityDescriptor

Tipo: PSECURITY_DESCRIPTOR

Indirizzo di una struttura SECURITY_DESCRIPTOR da convertire.

[out] pVarsec

Tipo: VARIANT*

Indirizzo di un valore VARIANT che riceve l'oggetto . VARIANT contiene un oggetto VT_DISPATCH su cui è possibile eseguire query per l'interfaccia IADsSecurityDescriptor. Il chiamante deve rilasciare questo valore VARIANT passando variant alla funzione VariantClear.

[in] pszServerName

Tipo: LPCWSTR

Stringa Unicode con terminazione Null che fornisce il nome del server da cui è stato recuperato il descrittore di sicurezza. Questo parametro è facoltativo e può essere NULL.

[in] userName

Tipo: LPCWSTR

Stringa Unicode con terminazione Null che fornisce il nome utente da associare al descrittore di sicurezza. Questo parametro è facoltativo e può essere NULL.

[in] passWord

Tipo: LPCWSTR

Stringa Unicode con terminazione Null che fornisce la password da associare al descrittore di sicurezza. Questo parametro è facoltativo e può essere NULL.

[in] dwFlags

Tipo: DWORD

Contiene i flag di autenticazione per la conversione. Può essere zero o una combinazione di uno o più valori di enumerazione ADS_AUTHENTICATION_ENUM .

Valore restituito

Tipo: HRESULT

Questo metodo supporta i valori restituiti standard, nonché i seguenti:

Se l'operazione non riesce, viene restituito un codice di errore ADSI. Per altre informazioni, vedere Codici di errore ADSI.

Commenti

Questa funzione viene usata per le applicazioni legacy che devono convertire manualmente i descrittori di sicurezza in descrittori di sicurezza binari. Per le nuove applicazioni, usare l'interfaccia IADsSecurityUtility , che esegue automaticamente questa conversione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione adshlp.h
Libreria Activeds.lib
DLL Activeds.dll

Vedi anche

Codici di errore ADSI

Funzioni ADSI

ADS_AUTHENTICATION_ENUM

IADsSecurityDescriptor

IADsSecurityUtility

SECURITY_DESCRIPTOR

SecurityDescriptorToBinarySD

VariantClear