IStorage::SetElementTimes 메서드(objidl.h)
SetElementTimes 메서드는 기본 파일 시스템에서 이 메서드를 지원하는 경우 지정된 스토리지 요소의 수정, 액세스 및 생성 시간을 설정합니다.
구문
HRESULT SetElementTimes(
[in] const OLECHAR *pwcsName,
[in] const FILETIME *pctime,
[in] const FILETIME *patime,
[in] const FILETIME *pmtime
);
매개 변수
[in] pwcsName
시간을 수정할 스토리지 개체 요소의 이름입니다. NULL인 경우 시간은 해당 요소 중 하나가 아닌 루트 스토리지에 설정됩니다.
[in] pctime
생성 시간을 수정하지 않을 경우 요소에 대한 새 만들기 시간 또는 NULL 입니다.
[in] patime
액세스 시간을 수정하지 않을 경우 요소에 대한 새 액세스 시간 또는 NULL 입니다.
[in] pmtime
수정 시간을 수정하지 않을 경우 요소의 새 수정 시간 또는 NULL 입니다.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | 설명 |
---|---|
S_OK | 시간 값이 성공적으로 설정되었습니다. |
E_PENDING | 비동기 스토리지만 해당: 요소의 데이터 일부 또는 전체를 현재 사용할 수 없습니다. |
STG_E_ACCESSDENIED | 호출자에게 요소를 변경할 수 있는 충분한 권한이 없습니다. |
STG_E_FILENOTFOUND | 지정된 이름의 요소가 없습니다. |
STG_E_INSUFFICIENTMEMORY | 메모리 부족으로 인해 요소가 변경되지 않았습니다. |
STG_E_INVALIDNAME | 요소 이름에 유효한 값이 아닙니다. |
STG_E_INVALIDPOINTER | 요소에 대해 지정된 포인터가 잘못되었습니다. |
STG_E_INVALIDPARAMETER | 매개 변수 중 하나가 잘못되었습니다. |
STG_E_TOOMANYOPENFILES | 열려 있는 파일이 너무 많기 때문에 요소가 변경되지 않았습니다. |
STG_E_REVERTED | 스토리지 개체는 트랜잭션 트리에서 위의 되돌리기 작업에 의해 무효화되었습니다. |
설명
SetElementTimes는 이 스토리지 개체 내의 지정된 스토리지 요소에 대한 시간 통계를 설정합니다.
모든 파일 시스템에서 모든 시간 값을 지원하는 것은 아닙니다. 이 메서드는 지원되는 시간을 설정하고 나머지는 무시합니다. 각 시간-값 매개 변수는 NULL일 수 있습니다. 수정이 수행되지 않음을 나타냅니다.
IStorage::Stat 메서드를 호출하여 이러한 시간 값을 검색합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | objidl.h |
라이브러리 | Uuid.lib |
DLL | Ole32.dll |