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 |