Método IADsSecurityUtility::GetSecurityDescriptor (iads.h)

O método GetSecurityDescriptor recupera um descritor de segurança para o arquivo, o compartilhamento de arquivos ou a chave do Registro especificados.

Sintaxe

HRESULT GetSecurityDescriptor(
  [in]  VARIANT varPath,
  [in]  long    lPathFormat,
  [in]  long    lFormat,
  [out] VARIANT *pVariant
);

Parâmetros

[in] varPath

Uma cadeia de caracteres VARIANT que contém o caminho do objeto para o qual recuperar o descritor de segurança.

Arquivo

Uma sintaxe de caminho de arquivo válida. Por exemplo: "c:\specs\public\adxml.doc" ou "\adsi\public\dsclient.exe".

Compartilhamento de arquivo

Uma sintaxe de caminho de arquivo válida para um compartilhamento de arquivos. Por exemplo: "\adsi\public".

Chave do Registro

Uma sintaxe válida do Registro. Por exemplo, "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ADs".

[in] lPathFormat

Contém um dos valores ADS_PATHTYPE_ENUM que especifica o formato do parâmetro varPath .

[in] lFormat

Contém um dos valores ADS_SD_FORMAT_ENUM que especifica o formato do descritor de segurança retornado no parâmetro pVariant . A lista a seguir identifica os valores possíveis para esse parâmetro e o formato fornecido no parâmetro pVariant .

ADS_SD_FORMAT_IID

pVariant recebe uma VT_DISPATCH que pode ser consultada para a interface IADsSecurityDescriptor .

ADS_SD_FORMAT_RAW

pVariant recebe um VT_I1 | VT_ARRAY que contém o descritor de segurança no formato de dados brutos. Isso está no formato de uma estrutura de SECURITY_DESCRIPTOR .

ADS_SD_FORMAT_HEXSTRING

pVariant recebe um VT_BSTR que contém o descritor de segurança bruto no formato de cadeia de caracteres de codificação hex.

[out] pVariant

Ponteiro para um VARIANT que recebe o descritor de segurança retornado. O formato do descritor de segurança recuperado é especificado pelo parâmetro lFormat .

Retornar valor

Retorna S_OK se tiver êxito ou um código de erro COM ou Win32, caso contrário. Os códigos de erro possíveis incluem o seguinte.

Requisitos

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

Confira também

ADS_PATHTYPE_ENUM

ADS_SD_FORMAT_ENUM

IADsSecurityDescriptor

IADsSecurityUtility

SECURITY_DESCRIPTOR

SetSecurityDescriptor