IADsSecurityUtility::ConvertSecurityDescriptor 메서드(iads.h)
ConvertSecurityDescriptor 메서드는 보안 설명자를 한 형식에서 다른 형식으로 변환합니다.
구문
HRESULT ConvertSecurityDescriptor(
[in] VARIANT varSD,
[in] long lDataFormat,
[in] long lOutFormat,
[out] VARIANT *pResult
);
매개 변수
[in] varSD
변환할 보안 설명자가 포함된 VARIANT 입니다. 이 VARIANT 의 형식은 lDataFormat 매개 변수로 정의됩니다.
[in] lDataFormat
varSD 매개 변수에서 보안 설명자의 형식을 지정하는 ADS_SD_FORMAT_ENUM 값 중 하나를 포함합니다. 다음 목록에서는 이 매개 변수의 가능한 값과 varSD 매개 변수의 형식을 식별합니다.
ADS_SD_FORMAT_IID
varSD에는 IADsSecurityDescriptor 인터페이스에 대해 쿼리할 수 있는 VT_DISPATCH 포함되어 있습니다.
ADS_SD_FORMAT_RAW
varSD에는 원시 데이터 형식의 | 보안 설명자가 포함된VT_I1 VT_ARRAY 포함되어 있습니다. 이는 SECURITY_DESCRIPTOR 구조체의 형식입니다.
ADS_SD_FORMAT_HEXSTRING
varSD 에는 16진수 인코딩 문자열 형식의 원시 보안 설명자가 포함된 VT_BSTR 포함되어 있습니다.
[in] lOutFormat
보안 설명자를 변환해야 하는 형식을 지정하는 ADS_SD_FORMAT_ENUM 값 중 하나를 포함합니다. 다음 목록에서는 이 매개 변수의 가능한 값과 pvResult 매개 변수의 형식을 식별합니다.
ADS_SD_FORMAT_IID
pvResult는 IADsSecurityDescriptor 인터페이스에 대해 쿼리할 수 있는 VT_DISPATCH 받습니다.
ADS_SD_FORMAT_RAW
pvResult는 원시 데이터 형식의 | 보안 설명자를 포함하는VT_I1 VT_ARRAY 받습니다. 이는 SECURITY_DESCRIPTOR 구조체의 형식입니다.
ADS_SD_FORMAT_HEXSTRING
pvResult 는 16진수 인코딩 문자열 형식의 원시 보안 설명자를 포함하는 VT_BSTR 받습니다.
[out] pResult
변환된 보안 설명자를 수신하는 VARIANT 에 대한 포인터입니다. 검색된 보안 설명자의 형식은 lOutFormat 매개 변수에 의해 지정됩니다.
반환 값
성공하면 S_OK 반환하고, 그렇지 않으면 COM 또는 Win32 오류 코드를 반환합니다. 가능한 오류 코드에는 다음이 포함됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | iads.h |
DLL | Activeds.dll |