Защита информации в системах дистанционного обучения с монопольным доступом
Реферат - Компьютеры, программирование
Другие рефераты по предмету Компьютеры, программирование
2; , , . . , .
interface IProtectFile : IDispatch
{
[id(1), helpstring("method Create New File")]
HRESULT Create(
[in] BSTR name,
[in] CreateMode mode,
[in] BSTR uptFileNameForWrite,
[out, retval] short *handle);
[id(2), helpstring("method Open File")]
HRESULT Open(
[in] BSTR name,
[in] BSTR uptFileNameForRead,
[in] BSTR uptFileNameForWrite,
[out, retval] short *handle);
[id(3), helpstring("method Close File")]
HRESULT Close(
[in] short handle);
[id(4), helpstring("method Write To File")]
HRESULT Write(
[in] short handle,
[in] VARIANT buffer,
[out, retval] long *written);
[id(5), helpstring("method Read From File")]
HRESULT Read(
[in] short handle,
[out] VARIANT *buffer,
[out, retval] long *read);
[id(6), helpstring("method Write String To File")]
HRESULT WriteString(
[in] short handle,
[in] BSTR buffer,
[out, retval] long *written);
[id(7), helpstring("method Read String From File")]
HRESULT ReadString(
[in] short handle,
[out] BSTR *buffer,
[out, retval] long *read);
[id(8), helpstring("method From File")]
HRESULT FromFile(
[in] short handle,
[in] BSTR FileName,
[out, retval] long *read);
[id(9), helpstring("method To File")]
HRESULT ToFile(
[in] short handle,
[in] BSTR FileName,
[out, retval] long *written);
};
.
HRESULT Create(
[in] BSTR name,
[in] CreateMode mode,
[in] BSTR uptFileNameForWrite,
[out, retval] short *handle);
Create . , . . mode CreateMode, , . , handle . , , Close.
:
name .
mode (. CreateMode)
uptFileNameForWrite .
handle .
HRESULT Open(
[in] BSTR name,
[in] BSTR uptFileNameForRead,
[in] BSTR uptFileNameForWrite,
[out, retval] short *handle);
Open . . - . , . , VARIANT. , . ,