STATSTG 구조체(objidl.h)
STATSTG 구조에는 열린 스토리지, 스트림 또는 바이트 배열 개체에 대한 통계 데이터가 포함됩니다. 이 구조체는 IEnumSTATSTG, ILockBytes, IStorage 및 IStream 인터페이스에서 사용됩니다.
구문
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 |