CredGetSessionTypes 함수(wincred.h)
CredGetSessionTypes 함수는 현재 로그온 세션에서 지원하는 최대 지속성을 반환합니다. 각 자격 증명 유형에 대해 별도의 최대 지속성이 반환됩니다.
구문
BOOL CredGetSessionTypes(
[in] DWORD MaximumPersistCount,
[out] LPDWORD MaximumPersist
);
매개 변수
[in] MaximumPersistCount
MaximumPersist 배열의 요소 수입니다. CRED_TYPE_MAXIMUM 사용하여 현재 정의된 모든 자격 증명 형식을 반환합니다.
[out] MaximumPersist
지속성 값을 반환할 배열에 대한 포인터입니다. 전달된 배열은 MaximumPersistCount 요소 길이여야 합니다. 반환할 때 각 요소는 해당 자격 증명 형식에서 지원하는 최대 지속성을 지정합니다.
호출자는 다음 정의 중 하나를 사용하여 배열에 인덱싱해야 합니다.
- CRED_TYPE_GENERIC
- CRED_TYPE_DOMAIN_PASSWORD
- CRED_TYPE_DOMAIN_CERTIFICATE
배열의 각 요소에서 다음 값을 반환할 수 있습니다.
반환 값
이 함수는 성공 시 TRUE 를 반환하고 실패 시 FALSE 를 반환합니다. GetLastError 함수를 호출하여 보다 구체적인 상태 코드를 가져올 수 있습니다. 다음 상태 코드를 반환할 수 있습니다.
ERROR_NO_SUCH_LOGON_SESSION
로그온 세션이 없거나 이 로그온 세션과 연결된 자격 증명 집합이 없습니다. 네트워크 로그온 세션에는 연결된 자격 증명 집합이 없습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | wincred.h |
라이브러리 | Advapi32.lib |
DLL | Advapi32.dll |