IStorage.OpenStorage 方法
命名空间: Microsoft.VisualStudio.OLE.Interop
程序集: Microsoft.VisualStudio.OLE.Interop(在 Microsoft.VisualStudio.OLE.Interop.dll 中)
语法
声明
Sub OpenStorage ( _
pwcsName As String, _
pstgPriority As IStorage, _
grfMode As UInteger, _
snbExclude As IntPtr, _
reserved As UInteger, _
<OutAttribute> ByRef ppstg As IStorage _
)
void OpenStorage(
string pwcsName,
IStorage pstgPriority,
uint grfMode,
IntPtr snbExclude,
uint reserved,
out IStorage ppstg
)
参数
- pwcsName
类型:System.String
为宽字符的指针 null 终止了包含存储对象的名称打开的 Unicode 字符串。000 到 01f 字符,用作流/存储名称的第一个字符,是用于 OLE 使用。这是一个复合文件限制,而不是一个结构化存储限制。,如果 pstgPriority 非 null,则将忽略此参数。
- pstgPriority
类型:Microsoft.VisualStudio.OLE.Interop.IStorage
必须为 NULL。一个非 null 值将返回 STG_E_INVALIDPARAMETER。
- grfMode
类型:System.UInt32
因此,在打开存储对象时,指定访问模式使用。有关可能值的说明,请参见 STGM 常数。您选择的其他模式必须至少指定 STGM_SHARE_EXCLUSIVE,在调用此方法时。
- snbExclude
类型:System.IntPtr
必须为 NULL。一个非 null 值将返回 STG_E_INVALIDPARAMETER。
- reserved
类型:System.UInt32
留待将来使用;必须为零。
- ppstg
类型:Microsoft.VisualStudio.OLE.Interop.IStorage%
当成功,指向 IStorage 指针的位置对中打开的存储对象。,如果发生错误,则此参数设置为 null。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。