Compartir a través de


Función BinarySDToSecurityDescriptor (adshlp.h)

La función BinarySDToSecurityDescriptor convierte un descriptor de seguridad binario en un objeto IADsSecurityDescriptor .

Sintaxis

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

Parámetros

[in] pSecurityDescriptor

Tipo: PSECURITY_DESCRIPTOR

Dirección de una estructura de SECURITY_DESCRIPTOR que se va a convertir.

[out] pVarsec

Tipo: VARIANT*

Dirección de un variant que recibe el objeto . Variant contiene un objeto VT_DISPATCH que se puede consultar para la interfaz IADsSecurityDescriptor. El autor de la llamada debe liberar esta VARIANTpasando variant a la función VariantClear .

[in] pszServerName

Tipo: LPCWSTR

Cadena Unicode terminada en null que proporciona el nombre del servidor del que se recuperó el descriptor de seguridad. Este parámetro es opcional y puede ser NULL.

[in] userName

Tipo: LPCWSTR

Cadena Unicode terminada en null que proporciona el nombre de usuario que se va a asociar al descriptor de seguridad. Este parámetro es opcional y puede ser NULL.

[in] passWord

Tipo: LPCWSTR

Cadena Unicode terminada en null que proporciona la contraseña que se va a asociar al descriptor de seguridad. Este parámetro es opcional y puede ser NULL.

[in] dwFlags

Tipo: DWORD

Contiene marcas de autenticación para la conversión. Puede ser cero o una combinación de uno o varios de los valores de enumeración ADS_AUTHENTICATION_ENUM .

Valor devuelto

Tipo: HRESULT

Este método admite valores devueltos estándar, así como los siguientes:

Si se produce un error en la operación, se devuelve un código de error ADSI. Para obtener más información, consulta Códigos de error adsi.

Comentarios

Esta función se usa para las aplicaciones heredadas que deben convertir manualmente descriptores de seguridad en descriptores de seguridad binarios. Para las nuevas aplicaciones, use la interfaz IADsSecurityUtility , que realiza esta conversión automáticamente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado adshlp.h
Library Activeds.lib
Archivo DLL Activeds.dll

Consulte también

Códigos de error adsi

Funciones ADSI

ADS_AUTHENTICATION_ENUM

IADsSecurityDescriptor

IADsSecurityUtility

SECURITY_DESCRIPTOR

SecurityDescriptorToBinarySD

VariantClear