Compartir a través de


Función SecurityDescriptorToBinarySD (adshlp.h)

La función SecurityDescriptorToBinarySD convierte un objeto IADsSecurityDescriptor en el formato del descriptor de seguridad binario.

Sintaxis

HRESULT SecurityDescriptorToBinarySD(
  [in]  VARIANT              vVarSecDes,
  [out] PSECURITY_DESCRIPTOR *ppSecurityDescriptor,
  [out] PDWORD               pdwSDLength,
  [in]  LPCWSTR              pszServerName,
  [in]  LPCWSTR              userName,
  [in]  LPCWSTR              passWord,
  [in]  DWORD                dwFlags
);

Parámetros

[in] vVarSecDes

Tipo: VARIANT

Contiene un valor VARIANT que contiene el descriptor de seguridad que se va a convertir. Variant debe contener un VT_DISPATCH que contenga un objeto IADsSecurityDescriptor.

[out] ppSecurityDescriptor

Tipo: PSECURITY_DESCRIPTOR*

Dirección de un puntero SECURITY_DESCRIPTOR que recibe los datos del descriptor de seguridad binario. El autor de la llamada debe liberar esta memoria pasando este puntero a la función FreeADsMem .

[out] pdwSDLength

Tipo: PDWORD

Dirección de un valor DWORD que recibe la longitud, en bytes de los datos del descriptor de seguridad binario.

[in] pszServerName

Tipo: LPCWSTR

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

[in] userName

Tipo: LPCWSTR

Cadena Unicode terminada en null que contiene el nombre de usuario al que está asociado el descriptor de seguridad. Este parámetro es opcional y puede ser NULL.

[in] passWord

Tipo: LPCWSTR

Cadena Unicode terminada en null que contiene la contraseña asociada 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 de ADS_AUTHENTICATION_ENUM .

Valor devuelto

Tipo: HRESULT

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

Comentarios

Esta función se usa para aplicaciones heredadas para convertir manualmente descriptores de seguridad en descriptores de seguridad binarios. Para las nuevas aplicaciones, use 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

BinarySDToSecurityDescriptor

FreeADsMem

IADsSecurityDescriptor

SECURITY_DESCRIPTOR

VARIANT