Compartilhar via


Função SecurityDescriptorToBinarySD (adshlp.h)

A função SecurityDescriptorToBinarySD converte um objeto IADsSecurityDescriptor no formato de descritor de segurança binário.

Sintaxe

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

Contém um VARIANT que contém o descritor de segurança a ser convertido. O VARIANT deve conter um VT_DISPATCH que contém um objeto IADsSecurityDescriptor .

[out] ppSecurityDescriptor

Tipo: PSECURITY_DESCRIPTOR*

Endereço de um ponteiro SECURITY_DESCRIPTOR que recebe os dados do descritor de segurança binário. O chamador deve liberar essa memória passando esse ponteiro para a função FreeADsMem .

[out] pdwSDLength

Tipo: PDWORD

Endereço de um valor DWORD que recebe o comprimento, em bytes dos dados do descritor de segurança binário.

[in] pszServerName

Tipo: LPCWSTR

Uma cadeia de caracteres Unicode terminada em nulo que especifica o nome do servidor em que o descritor de segurança é colocado. Esse parâmetro é opcional e pode ser NULL.

[in] userName

Tipo: LPCWSTR

Uma cadeia de caracteres Unicode terminada em nulo que contém o nome de usuário ao qual o descritor de segurança está associado. Esse parâmetro é opcional e pode ser NULL.

[in] passWord

Tipo: LPCWSTR

Uma cadeia de caracteres Unicode terminada em nulo que contém a senha que o descritor de segurança está associado. Esse parâmetro é opcional e pode ser NULL.

[in] dwFlags

Tipo: DWORD

Contém sinalizadores de autenticação para a conversão. Isso pode ser zero ou uma combinação de um ou mais dos valores de enumeração ADS_AUTHENTICATION_ENUM.

Retornar valor

Tipo: HRESULT

Esse método dá suporte aos valores retornados padrão, bem como aos seguintes.

Comentários

Essa função é usada para aplicativos herdados converterem manualmente descritores de segurança em descritores de segurança binários. Para novos aplicativos, use IADsSecurityUtility, que executa essa conversão automaticamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho adshlp.h
Biblioteca Activeds.lib
DLL Activeds.dll

Confira também

Códigos de erro ADSI

Funções ADSI

ADS_AUTHENTICATION_ENUM

BinarySDToSecurityDescriptor

FreeADsMem

IADsSecurityDescriptor

SECURITY_DESCRIPTOR

VARIANT