다음을 통해 공유


IPropertyStorage::SetTimes 메서드(propidl.h)

SetTimes 메서드는 구현에서 지원하는 경우 이 속성 집합의 수정, 액세스 및 생성 시간을 설정합니다. 모든 구현이 이러한 시간 값을 모두 지원하는 것은 아닙니다.

구문

HRESULT SetTimes(
  [in] const FILETIME *pctime,
  [in] const FILETIME *patime,
  [in] const FILETIME *pmtime
);

매개 변수

[in] pctime

속성 집합의 새 생성 시간에 대한 포인터입니다. 이 호출로 수정할 수 없음을 나타내는 NULL일 수 있습니다.

[in] patime

속성 집합의 새 액세스 시간에 대한 포인터입니다. 이 호출로 수정할 수 없음을 나타내는 NULL일 수 있습니다.

[in] pmtime

속성 집합의 새 수정 시간에 대한 포인터입니다. 이 호출로 수정할 수 없음을 나타내는 NULL일 수 있습니다.

반환 값

이 메서드는 다음 외에도 E_UNEXPECTED 표준 반환 값을 지원합니다.

설명

구현에서 지원하는 경우 현재 열려 있는 속성 집합의 수정, 액세스 및 생성 시간을 설정합니다(모든 구현이 이러한 시간 값을 모두 지원하는 것은 아님). 지원되지 않는 타임스탬프는 항상 0으로 보고되어 호출자가 지원을 테스트할 수 있도록 합니다. IPropertyStorage::Stat에 대한 호출은 (다른 데이터 중) 타임스탬프 정보를 제공합니다.

이 기능은 IPropertySetStorage 에서 메서드로 제공되는 것과 달리 이미 열려 있는 속성 스토리지 개체에서 IPropertyStorage 메서드로 제공됩니다. 일반적으로 SetTimes 메서드가 명시적으로 호출되지 않으면 액세스 및 수정 시간이 속성 집합을 읽고 쓰는 부작용으로 업데이트됩니다. SetTimes를 사용하는 경우 지정된 최신 시간은 SetTimes에 대한 이전 호출에 지정된 기본 시간 또는 시간 값을 대체합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 propidl.h(Objbase.h, Propidlbase.h 포함)
라이브러리 Uuid.lib
DLL Ole32.dll

추가 정보

FILETIME

IPropertyStorage

IPropertyStorage::Stat