47 lines
1.2 KiB
C++
47 lines
1.2 KiB
C++
//+---------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 1992 - 1993.
|
|
//
|
|
// File: stmdny.cxx
|
|
//
|
|
// Contents: Stream denials test
|
|
//
|
|
// History: 07-Sep-93 DrewB Created
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#include "pch.cxx"
|
|
#pragma hdrstop
|
|
|
|
void _CRTAPI1 main(int argc, char *argv[])
|
|
{
|
|
IStorage *pstg;
|
|
IStream *pstm1, *pstm2;
|
|
HRESULT hr;
|
|
|
|
StartTest("stmdny");
|
|
CmdArgs(argc, argv);
|
|
|
|
hr = StgCreateDocfile(TTEXT("test.dfl"), ROOTP(STGM_RW) |
|
|
STGM_CREATE, 0, &pstg);
|
|
Result(hr, "Create storage");
|
|
|
|
hr = pstg->CreateStream(TTEXT("Contents"), STMP(STGM_RW), 0, 0, &pstm1);
|
|
Result(hr, "Create stream");
|
|
hr = pstg->CreateStream(TTEXT("Contents"), STMP(STGM_RW), 0, 0, &pstm2);
|
|
IllResult(hr, "Create stream again");
|
|
pstm1->Release();
|
|
|
|
hr = pstg->OpenStream(TTEXT("Contents"), NULL, STMP(STGM_RW), 0, &pstm1);
|
|
Result(hr, "Open stream");
|
|
hr = pstg->OpenStream(TTEXT("Contents"), NULL, STMP(STGM_RW), 0, &pstm2);
|
|
IllResult(hr, "Open stream again");
|
|
pstm1->Release();
|
|
|
|
pstg->Release();
|
|
|
|
EndTest(0);
|
|
}
|
|
|