다음을 통해 공유


SecurityDescriptorToBinarySD 함수(adshlp.h)

SecurityDescriptorToBinarySD 함수는 IADsSecurityDescriptor 개체를 이진 보안 설명자 형식으로 변환합니다.

구문

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

매개 변수

[in] vVarSecDes

형식: VARIANT

변환할 보안 설명자가 포함된 VARIANT 를 포함합니다. VARIANT에는 IADsSecurityDescriptor 개체가 포함된 VT_DISPATCH 포함되어야 합니다.

[out] ppSecurityDescriptor

형식: PSECURITY_DESCRIPTOR*

이진 보안 설명자 데이터를 수신하는 SECURITY_DESCRIPTOR 포인터의 주소입니다. 호출자는 이 포인터를 FreeADsMem 함수에 전달하여 이 메모리를 해제해야 합니다.

[out] pdwSDLength

형식: PDWORD

이진 보안 설명자 데이터의 길이(바이트)를 수신하는 DWORD 값의 주소입니다.

[in] pszServerName

형식: LPCWSTR

보안 설명자가 배치되는 서버의 이름을 지정하는 null로 종료된 유니코드 문자열입니다. 이 매개 변수는 선택 사항이며 NULL일 수 있습니다.

[in] userName

형식: LPCWSTR

보안 설명자가 연결된 사용자 이름을 포함하는 null로 종료된 유니코드 문자열입니다. 이 매개 변수는 선택 사항이며 NULL일 수 있습니다.

[in] passWord

형식: LPCWSTR

보안 설명자가 연결된 암호를 포함하는 null로 종료된 유니코드 문자열입니다. 이 매개 변수는 선택 사항이며 NULL일 수 있습니다.

[in] dwFlags

형식:DWORD

변환에 대한 인증 플래그를 포함합니다. 이 값은 0이거나 하나 이상의 ADS_AUTHENTICATION_ENUM 열거형 값의 조합일 수 있습니다.

반환 값

형식: HRESULT

이 메서드는 표준 반환 값과 다음을 지원합니다.

설명

이 함수는 레거시 애플리케이션에서 보안 설명자를 이진 보안 설명자로 수동으로 변환하는 데 사용됩니다. 새 애플리케이션의 경우 이 변환을 자동으로 수행하는 IADsSecurityUtility를 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 adshlp.h
라이브러리 Activeds.lib
DLL Activeds.dll

추가 정보

ADSI 오류 코드

ADSI 함수

ADS_AUTHENTICATION_ENUM

BinarySDToSecurityDescriptor

FreeADsMem

IADsSecurityDescriptor

SECURITY_DESCRIPTOR

변형