BinarySDToSecurityDescriptor 함수(adshlp.h)
BinarySDToSecurityDescriptor 함수는 이진 보안 설명자를 IADsSecurityDescriptor 개체로 변환합니다.
구문
HRESULT BinarySDToSecurityDescriptor(
[in] PSECURITY_DESCRIPTOR pSecurityDescriptor,
[out] VARIANT *pVarsec,
[in] LPCWSTR pszServerName,
[in] LPCWSTR userName,
[in] LPCWSTR passWord,
[in] DWORD dwFlags
);
매개 변수
[in] pSecurityDescriptor
형식: PSECURITY_DESCRIPTOR
변환할 SECURITY_DESCRIPTOR 구조체의 주소입니다.
[out] pVarsec
형식: VARIANT*
개체를 수신하는 VARIANT 의 주소입니다. VARIANT에는 IADsSecurityDescriptor 인터페이스에 대해 쿼리할 수 있는 VT_DISPATCH 개체가 포함되어 있습니다. 호출자는 VARIANT를 VariantClear 함수에 전달하여 이 VARIANT를 해제해야 합니다.
[in] pszServerName
형식: LPCWSTR
보안 설명자가 검색된 서버의 이름을 제공하는 null로 끝나는 유니코드 문자열입니다. 이 매개 변수는 선택 사항이며 NULL일 수 있습니다.
[in] userName
형식: LPCWSTR
보안 설명자와 연결할 사용자 이름을 제공하는 null로 끝나는 유니코드 문자열입니다. 이 매개 변수는 선택 사항이며 NULL일 수 있습니다.
[in] passWord
형식: LPCWSTR
보안 설명자와 연결할 암호를 제공하는 null로 끝나는 유니코드 문자열입니다. 이 매개 변수는 선택 사항이며 NULL일 수 있습니다.
[in] dwFlags
형식:DWORD
변환에 대한 인증 플래그를 포함합니다. 이 값은 0이거나 하나 이상의 ADS_AUTHENTICATION_ENUM 열거형 값의 조합일 수 있습니다.
반환 값
형식: HRESULT
이 메서드는 표준 반환 값과 다음을 지원합니다.
작업이 실패하면 ADSI 오류 코드가 반환됩니다. 자세한 내용은 ADSI 오류 코드를 참조하세요.
설명
이 함수는 보안 설명자를 이진 보안 설명자로 수동으로 변환해야 하는 레거시 애플리케이션에 사용됩니다. 새 애플리케이션의 경우 이 변환을 자동으로 수행하는 IADsSecurityUtility 인터페이스를 사용합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | adshlp.h |
라이브러리 | Activeds.lib |
DLL | Activeds.dll |