Share via


LsaEnumerateTrustedDomainsEx 함수(ntsecapi.h)

LsaEnumerateTrustedDomainsEx 함수는 로컬 시스템에서 신뢰하는 도메인에 대한 정보를 반환합니다. LsaEnumerateTrustedDomainsEx는 직접 트러스트에 대한 정보만 반환합니다. 보다 완전한 신뢰 열거를 위해 DsEnumerateDomainTrusts를 사용하는 것이 좋습니다.

구문

NTSTATUS LsaEnumerateTrustedDomainsEx(
  [in]  LSA_HANDLE              PolicyHandle,
  [in]  PLSA_ENUMERATION_HANDLE EnumerationContext,
  [out] PVOID                   *Buffer,
  [in]  ULONG                   PreferedMaximumLength,
  [out] PULONG                  CountReturned
);

매개 변수

[in] PolicyHandle

Policy 개체에 대한 핸들입니다. 이 호출을 사용하려면 Policy 개체에 대한 POLICY_VIEW_LOCAL_INFORMATION 액세스 권한이 필요합니다. 자세한 내용은 정책 개체 핸들 열기를 참조하세요.

[in] EnumerationContext

LsaEnumerateTrustedDomainsEx를 여러 번 호출하여 신뢰할 수 있는 모든 도메인 정보를 검색하는 데 사용할 수 있는 LSA_ENUMERATION_HANDLE 대한 포인터입니다. 자세한 내용은 설명 부분을 참조하세요.

[out] Buffer

열거된 신뢰할 수 있는 도메인에 대한 정보를 포함하는 TRUSTED_DOMAIN_INFORMATION_EX 구조 목록을 수신하는 버퍼에 대한 포인터입니다.

애플리케이션은 LsaFreeMemory를 호출하여 더 이상 필요하지 않은 경우 이 버퍼를 해제해야 합니다.

[in] PreferedMaximumLength

반환된 데이터의 기본 설정 최대 길이(바이트)입니다. 이것은 하드 상한이 아니지만 가이드 역할을합니다. 자연 데이터 크기가 다른 시스템 간의 데이터 변환으로 인해 반환되는 실제 데이터 양이 이 값보다 클 수 있습니다.

[out] CountReturned

반환된 신뢰할 수 있는 도메인 개체 수를 수신하는 LONG 에 대한 포인터입니다.

반환 값

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

함수가 실패하면 다음 값 중 하나 또는 LSA 정책 함수 반환 값 중 하나일 수 있는 NTSTATUS 코드를 반환합니다.

Description
STATUS_ACCESS_DENIED
호출자에게 작업을 완료할 수 있는 적절한 액세스 권한이 없습니다.
STATUS_NO_MORE_ENTRIES
더 이상 항목이 없습니다. EnumerationContext 값이 너무 높기 때문에 열거된 개체가 없으면 이 경고가 반환됩니다.
 

LsaNtStatusToWinError 함수를 사용하여 NTSTATUS 코드를 Windows 오류 코드로 변환할 수 있습니다.

설명

모든 신뢰 정보를 검색하려면 LsaEnumerateTrustedDomainsEx 호출이 하나 이상 필요할 수 있습니다.

EnumerationContext 매개 변수를 사용하여 여러 호출을 수행하려면

  1. EnumerationContext가 가리키는 변수를 0으로 설정합니다.
  2. LsaEnumerateTrustedDomainsEx가 STATUS_SUCCESS 또는 STATUS_MORE_ENTRIES 반환하는 경우 함수를 다시 호출하여 이전 호출에서 반환된 EnumerationContext 값을 전달합니다.
  3. 함수가 STATUS_NO_MORE_ENTRIES 반환하면 열거형이 완료됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 ntsecapi.h
라이브러리 Advapi32.lib
DLL Advapi32.dll

추가 정보

LSA_ENUMERATION_HANDLE

LsaFreeMemory

TRUSTED_DOMAIN_INFORMATION_EX