IStorage.OpenStorage Yöntem

Tanım

public:
 void OpenStorage(System::String ^ pwcsName, Microsoft::VisualStudio::OLE::Interop::IStorage ^ pstgPriority, System::UInt32 grfMode, IntPtr snbExclude, System::UInt32 reserved, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IStorage ^ % ppstg);
public void OpenStorage (string pwcsName, Microsoft.VisualStudio.OLE.Interop.IStorage pstgPriority, uint grfMode, IntPtr snbExclude, uint reserved, out Microsoft.VisualStudio.OLE.Interop.IStorage ppstg);
abstract member OpenStorage : string * Microsoft.VisualStudio.OLE.Interop.IStorage * uint32 * nativeint * uint32 * IStorage -> unit
Public Sub OpenStorage (pwcsName As String, pstgPriority As IStorage, grfMode As UInteger, snbExclude As IntPtr, reserved As UInteger, ByRef ppstg As IStorage)

Parametreler

pwcsName
String

Açılacak depolama nesnesinin adını içeren, geniş karakter null ile sonlandırılmış bir Unicode dize işaretçisi. Akış/depolama adının ilk karakteri olarak hizmet veren, 1.000 ila 01F karakter, OLE tarafından kullanılmak üzere ayrılmıştır. Bu, yapılandırılmış bir depolama kısıtlaması değil, bileşik bir dosya kısıtlamasıdır. PstgPriority NULL değilse yok sayılır.

pstgPriority
IStorage

NULL olmalıdır. NULL olmayan bir değer STG_E_INVALIDPARAMETER döndürür.

grfMode
UInt32

Depolama nesnesi açılırken kullanılacak erişim modunu belirtir. Olası değerlerin açıklamaları için bkz. STGM sabitleri. Seçtiğiniz diğer modların en azından bu yöntemi çağırırken STGM_SHARE_EXCLUSIVE belirtmesi gerekir.

snbExclude
IntPtr

nativeint

NULL olmalıdır. NULL olmayan bir değer STG_E_INVALIDPARAMETER döndürür.

reserved
UInt32

Gelecekte kullanılmak üzere ayrılmıştır; sıfır olmalıdır.

ppstg
IStorage

Başarılı olduğunda, açılmış Depolama nesnesine bir IStorage işaretçisinin konumunu gösteren işaretçi. Bir hata oluşursa, bu parametre NULL olarak ayarlanır.

Şunlara uygulanır