IStorage::SetClass 메서드(objidl.h)

SetClass 메서드는 지정된 CLSID(클래스 식별자)를 이 스토리지 개체에 할당합니다.

구문

HRESULT SetClass(
  [in] REFCLSID clsid
);

매개 변수

[in] clsid

스토리지 개체와 연결할 CLSID입니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
S_OK CLSID가 성공적으로 할당되었습니다.
E_PENDING 비동기 스토리지만 해당: 스토리지 데이터의 일부 또는 전부를 현재 사용할 수 없습니다.
STG_E_ACCESSDENIED 호출자에게 스토리지 개체에 CLSID를 할당할 수 있는 충분한 권한이 없습니다.
STG_E_MEDIUMFULL 디바이스에 작업을 완료할 공간이 부족했습니다.
STG_E_REVERTED 스토리지 개체는 트랜잭션 트리에서 위의 되돌리기 작업에 의해 무효화되었습니다.

설명

처음 만들 때 스토리지 개체에는 연결된 CLSID가 CLSID_NULL. SetClass를 호출하여 CLSID를 스토리지 개체에 할당합니다.

IStorage::Stat 메서드를 호출하여 스토리지 개체의 현재 CLSID를 검색합니다.

요구 사항

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

추가 정보

IStorage - 복합 파일 구현

IStorage::Stat