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 |