DSCreateISecurityInfoObject 함수(dssec.h)

DSCreateISecurityInfoObject 함수는 지정된 DS(디렉터리 서비스) 개체와 연결된 ISecurityInformation 인터페이스의 instance 만듭니다.

구문

HRESULT DSCreateISecurityInfoObject(
  [in]           LPCWSTR                pwszObjectPath,
  [in]           LPCWSTR                pwszObjectClass,
  [in]           DWORD                  dwFlags,
  [out]          LPSECURITYINFO         *ppSI,
  [in, optional] PFNREADOBJECTSECURITY  pfnReadSD,
  [in, optional] PFNWRITEOBJECTSECURITY pfnWriteSD,
  [in]           LPARAM                 lpContext
);

매개 변수

[in] pwszObjectPath

ISecurityInformation 인터페이스의 instance 만들 DS 개체의 전체 경로입니다.

[in] pwszObjectClass

pwszObjectPath 매개 변수로 지정된 개체의 클래스입니다.

[in] dwFlags

ISecurityInformation 인터페이스의 새 instance 연결된 보안 속성 페이지에 사용되는 플래그입니다. 이 매개 변수는 다음 플래그의 조합일 수 있습니다.

의미
DSSI_READ_ONLY
0x00000001
보안 속성은 읽기 전용입니다.
DSSI_NO_ACCESS_CHECK
0x00000002
액세스 검사 수행되지 않습니다.
DSSI_NO_EDIT_SACL
0x00000004
SACL( 시스템 액세스 제어 목록 ) 속성은 읽기 전용입니다.
DSSI_NO_EDIT_OWNER
0x00000008
개체 소유자 속성은 읽기 전용입니다.
DSSI_IS_ROOT
0x00000010
개체가 루트 개체입니다.
DSSI_NO_FILTER
0x00000020
필터를 적용하지 마세요.
DSSI_NO_READONLY_MESSAGE
0x00000040
읽기 전용 팝업 메시지를 표시하지 않습니다.

[out] ppSI

이 함수가 만드는 ISecurityInformation 인터페이스의 instance 대한 포인터입니다.

[in, optional] pfnReadSD

개체의 보안 설명자를 읽는 데 사용되는 함수에 대한 포인터입니다. 이 값은 NULL일 수 있습니다. pfnReadSDNULL이 아닌 경우 DSCreateISecurityInfoObjectpfnReadSD에서 참조하는 함수를 호출하여 개체의 보안 설명자를 검색합니다.

[in, optional] pfnWriteSD

개체의 보안 설명자를 작성하는 데 사용되는 함수에 대한 포인터입니다. 이 값은 NULL일 수 있습니다. pfnWriteSDNULL이 아닌 경우 DSCreateISecurityInfoObjectpfnWriteSD에서 참조하는 함수를 호출하여 개체의 보안 설명자를 작성합니다.

[in] lpContext

pfnReadSDpfnWriteSD 매개 변수로 식별되는 함수에 전달할 컨텍스트입니다.

반환 값

함수가 성공하면 함수는 S_OK 반환합니다.

함수가 실패하면 오류를 나타내는 HRESULT 값을 반환합니다. 일반적인 오류 코드 목록은 일반 HRESULT 값을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dssec.h
라이브러리 DSSec.lib
DLL DSSec.dll