IStorage.OpenStorage Method
Namespace: Microsoft.VisualStudio.OLE.Interop
Assembly: Microsoft.VisualStudio.OLE.Interop (in Microsoft.VisualStudio.OLE.Interop.dll)
Syntax
'Declaration
Sub OpenStorage ( _
pwcsName As String, _
pstgPriority As IStorage, _
grfMode As UInteger, _
snbExclude As IntPtr, _
reserved As UInteger, _
<OutAttribute> ByRef ppstg As IStorage _
)
'Usage
Dim instance As IStorage
Dim pwcsName As String
Dim pstgPriority As IStorage
Dim grfMode As UInteger
Dim snbExclude As IntPtr
Dim reserved As UInteger
Dim ppstg As IStorage
instance.OpenStorage(pwcsName, pstgPriority, _
grfMode, snbExclude, reserved, ppstg)
void OpenStorage(
string pwcsName,
IStorage pstgPriority,
uint grfMode,
IntPtr snbExclude,
uint reserved,
out IStorage ppstg
)
void OpenStorage(
[InAttribute] String^ pwcsName,
[InAttribute] IStorage^ pstgPriority,
[InAttribute] unsigned int grfMode,
[InAttribute] IntPtr snbExclude,
[InAttribute] unsigned int reserved,
[OutAttribute] IStorage^% ppstg
)
abstract OpenStorage :
pwcsName:string *
pstgPriority:IStorage *
grfMode:uint32 *
snbExclude:IntPtr *
reserved:uint32 *
ppstg:IStorage byref -> unit
function OpenStorage(
pwcsName : String,
pstgPriority : IStorage,
grfMode : uint,
snbExclude : IntPtr,
reserved : uint,
ppstg : IStorage
)
Parameters
- pwcsName
Type: System.String
A pointer to a wide character null-terminated Unicode string that contains the name of the storage object to open. The 000 through 01f characters, serving as the first character of the stream/storage name, are reserved for use by OLE. This is a compound file restriction, not a structured storage restriction. It is ignored if pstgPriority is non-NULL.
- pstgPriority
Type: Microsoft.VisualStudio.OLE.Interop.IStorage
Must be NULL. A non-NULL value will return STG_E_INVALIDPARAMETER.
- grfMode
Type: System.UInt32
Specifies the access mode to use when opening the storage object. For descriptions of the possible values, see STGM Constants. Other modes you choose must at least specify STGM_SHARE_EXCLUSIVE when calling this method.
- snbExclude
Type: System.IntPtr
Must be NULL. A non-NULL value will return STG_E_INVALIDPARAMETER.
- reserved
Type: System.UInt32
Reserved for future use; must be zero.
- ppstg
Type: Microsoft.VisualStudio.OLE.Interop.IStorage%
When successful, pointer to the location of an IStorage pointer to the opened storage object. This parameter is set to NULL if an error occurs.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.