public unsafe static extern HResult StgCreateStorageEx( string pwcsName, StorageMode grfMode, StorageFormat stgfmt, FileFlags grfAttrs, STGOPTIONS *pStgOptions, SECURITY_DESCRIPTOR **pSecurityDescriptor, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen);
public unsafe static extern HResult StgOpenStorageEx( string pwcsName, StorageMode grfMode, StorageFormat stgfmt, FileFlags grfAttrs, STGOPTIONS *pStgOptions, void *reserved2, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen);
public static extern HRESULT StgOpenStorageEx([NativeTypeName("const WCHAR *")] ushort *pwcsName, [NativeTypeName("DWORD")] uint grfMode, [NativeTypeName("DWORD")] uint stgfmt, [NativeTypeName("DWORD")] uint grfAttrs, STGOPTIONS *pStgOptions, [NativeTypeName("PSECURITY_DESCRIPTOR")] void *pSecurityDescriptor, [NativeTypeName("const IID &")] Guid *riid, void **ppObjectOpen);