结构化存贮问题
WQ 2002-03-12 11:14:33 HRESULT hr;
IRoot=NULL;
pEnum=NULL;
pStream=NULL;
try{
hr=::StgCreateDocfile(_bstr_t("NoteUser.IFO"),
STGM_READWRITE|STGM_SHARE_EXCLUSIVE,
0,&IRoot);
if(FAILED(hr))
{
if(hr==STG_E_FILEALREADYEXISTS)
{
hr=::StgOpenStorage(_bstr_t("NoteUser.IFO"),NULL,
STGM_READWRITE|STGM_SHARE_DENY_NONE|STGM_DIRECT,
NULL,0,&IRoot);
if(FAILED(hr)) _com_raise_error( hr );
}else
{
_com_raise_error(hr);
}
}
//
IStream *p;
hr=IRoot->CreateStream(_bstr_t("wei"),
STGM_CREATE|STGM_READWRITE,0,0,&p);
if(FAILED(hr)) _com_raise_error( hr );
//
}catch(_com_error &e)
{
AfxMessageBox(e.Description());
}
出错
名字 %1 无效