STATSTG 구조체(objidl.h)

STATSTG 구조에는 열린 스토리지, 스트림 또는 바이트 배열 개체에 대한 통계 데이터가 포함됩니다. 이 구조체는 IEnumSTATSTG, ILockBytes, IStorageIStream 인터페이스에서 사용됩니다.

구문

typedef struct tagSTATSTG {
  LPOLESTR       pwcsName;
  DWORD          type;
  ULARGE_INTEGER cbSize;
  FILETIME       mtime;
  FILETIME       ctime;
  FILETIME       atime;
  DWORD          grfMode;
  DWORD          grfLocksSupported;
  CLSID          clsid;
  DWORD          grfStateBits;
  DWORD          reserved;
} STATSTG;

멤버

pwcsName

이름이 포함된 NULL로 끝나는 유니코드 문자열에 대한 포인터입니다. 이 문자열의 공간은 호출자가 호출하고 해제한 메서드에 의해 할당됩니다(자세한 내용은 CoTaskMemFree 참조). 이 멤버를 반환하지 않려면 이 값을 지정할 방법이 없는 IEnumSTATSTG::Next 호출을 제외하고 STATSTG 구조를 반환하는 메서드를 호출할 때 STATFLAG_NONAME 값을 지정합니다.

type

스토리지 개체의 형식을 나타냅니다. STGTY 열거형의 값 중 하나입니다.

cbSize

스트림 또는 바이트 배열의 크기를 바이트 단위로 나타냅니다.

mtime

이 스토리지, 스트림 또는 바이트 배열에 대한 최종 수정 시간을 나타냅니다.

ctime

이 스토리지, 스트림 또는 바이트 배열을 만든 시간을 나타냅니다.

atime

이 스토리지, 스트림 또는 바이트 배열의 마지막 액세스 시간을 나타냅니다.

grfMode

개체를 열 때 지정된 액세스 모드를 나타냅니다. 이 멤버는 Stat 메서드 호출에서만 유효합니다.

grfLocksSupported

이 스트림 또는 바이트 배열이 지원하는 영역 잠금 형식을 나타냅니다. 사용 가능한 값에 대한 자세한 내용은 LOCKTYPE 열거형을 참조하세요. 이 멤버는 스토리지 개체에서 사용할 수 없습니다.

clsid

스토리지 개체의 클래스 식별자를 나타냅니다. 을 새 스토리지 개체의 CLSID_NULL 로 설정합니다. 이 멤버는 스트림 또는 바이트 배열에서 사용할 수 없습니다.

grfStateBits

스토리지 개체의 현재 상태 비트를 나타냅니다. 즉, IStorage::SetStateBits 메서드에서 가장 최근에 설정한 값입니다. 이 멤버는 스트림 또는 바이트 배열에서 사용할 수 없습니다.

reserved

다음에 사용하도록 예약됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
머리글 objidl.h

추가 정보

IStorage::SetElementTimes