Articles of 存储

Windows 8通用应用程序ASP.NetnetworkingApi

我试图从ASP.NET Web Api服务绑定图像那里我contorller public class ImageController : ApiController { public HttpResponseMessage GetImage() { HttpResponseMessage response = new HttpResponseMessage(); response.Content = new StreamContent(new FileStream("FileAddress", FileMode.Open)); response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpeg"); return response; } } 客户端是Windows 8通用应用程序有下一个代码 private async void Button_Click(object sender, RoutedEventArgs e) { Uri datauri = new Uri("http://localhost:63606/Api/Image"); var client = new HttpClient(); var datafil = […]

在Windows Compact 2013中标记存储卷

我有一个用C ++(Visual Studio 2013)编写的(非MFC)Windows应用程序,运行在运行Windows Compact 2013的小型设备上。 该设备有两个存储卷(内部闪存和SD卡) 如果我通过USB电缆将设备连接到Windows PC,则会挂载这些卷,并且可以在Windows资源pipe理器中将它们看作两个单独的驱动器。 然后,我可以更改资源pipe理器内的每个卷的标签(右键单击驱动器 – >属性 – >键入一个新的标签) 我希望能够在设备上运行的应用程序中标记卷。 我已经尝试过各种Compact 2013 API调用而没有成功(显然,Compact API比完整的Win32 API要严格得多)。 我甚至试图调用一个脚本文件来调用LABEL命令。 也没有成功。 任何人都可以提供我有关如何做到这一点的build议? 任何帮助将非常感激 非常感谢

问题与SQLLOCALDB

当试图启动天青储存模拟器时,我得到以下错误。 探测失败。 重试localDB的探测器探测SQL实例:'(localdb)\ v11.0'。 在探测SQL端点时捕获exception。 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:50-发生LocalDB错误,无法创build自动实例,请参阅Windows应用程序事件日志以获取错误详细信息。)报告的SqlErrors数量:1 SqlError:System.Data.SqlClient.SqlError:在build立与SQL Server的连接时发生相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:50 – 出现LocalDB错误,无法创build自动实例,请参阅Windows应用程序事件日志以获取错误详细信息。)LocalDB已安装,但运行不正常。 您可能会缺less先决条件。 确保安装了.NET 4.0.2或更高版本。 找不到SQL实例。 一个或多个初始化操作失败。 在尝试再次运行存储模拟器之前解决这些错误。 有关更多详细信息,请参阅go.microsoft.com/fwlink/?LinkID=248088。 我也安装了.net 4.0.2。 我试着卸载并安装sqllocaldb。 任何帮助,高度赞赏。

IoGetDeviceObjectPointer()返回的设备对象上的I / O使用IRP

可以使用IoCallDriver()与由IoBuildAsynchronousFsdRequest()创build的IoGetDeviceObjectPointer()返回的设备对象上的IRP? 我目前失败的蓝屏(BSOD)0x7E(未处理的exception),当捕获显示访问冲突(0xc0000005)。 设备堆叠时使用相同的代码(使用由IoAttachDeviceToDeviceStack()返回的设备对象)。 所以我有以下几点: status = IoGetDeviceObjectPointer(&device_name, FILE_ALL_ACCESS, &FileObject, &windows_device); if (!NT_SUCCESS(status)) { return -1; } offset.QuadPart = 0; newIrp = IoBuildAsynchronousFsdRequest(io, windows_device, buffer, 4096, &offset, &io_stat); if (newIrp == NULL) { return -1; } IoSetCompletionRoutine(newIrp, DrbdIoCompletion, bio, TRUE, TRUE, TRUE); status = ObReferenceObjectByPointer(newIrp->Tail.Overlay.Thread, THREAD_ALL_ACCESS, NULL, KernelMode); if (!NT_SUCCESS(status)) { return -1; } status = […]

Windows C驱动器上的实际可用空间是多less?

我有一个批处理脚本,我需要确保至less有3 GB的可用空间。 要通过命令行获得可用空间,请input: fsutil volume diskfree C: | find /i "avail free" Total # of avail free bytes : 872762081280 这是字节的数量,当您右键单击C驱动器上的“属性”时,会显示类似的字节数。 但是,当我右键单击我的C驱动器上的''属性',在872,762,081,280旁边,它显示了一个只有812GB可用空间的GB值。 这与字节值872762081280有很大的不同。 我以为这可能是由于1024bytes = 1kb的窗口转换。 但是,这种转换将显示我有852,306,720kb可用(或852GB),仍然不接近“本地磁盘(C :)属性”窗口显示给我的812GB。 有谁知道Windows正在使用哪个转换872,762,081,280字节到812GB的math?

与应用程序一起存储数据的最快方式是什么?

我需要创build一个应用程序,浏览PC上的目录(文件),并列出它们(每个文件的path)。 由于后来我需要随机重新排列这个列表,我想将它存储在一个数据结构中,快速且容易地调用和pipe理(即每次打开应用程序时我不想浏览PC文件列表)。 所以,一旦扫描,存储列表并使用它,直到我不再扫描PC(现在,以及将来当我需要使用这个应用程序)。 什么是这种应用程序的最佳数据存储? 由于我没有任何数据库,数据必须存储在应用程序我猜(或至less在应用程序目录内的一些数据文件)。 我相信.txt文件是缓慢和可怕的:) 你能提出什么build议? 我想我会使用Windows窗体。 SQLite的?

存储的用户名和密码

我正在编写一个应用程序,需要在Windows上存储多个(XMPP)帐户的login数据。 目前,应用程序使用CredRead和CredWrite将它们存储在Windows的“存储用户名和密码”中。 这里是问题:XMPP帐户的login名称不能更改(这是帐户的JID),但Windows只存储给定目标名称下的用户名/密码对。 我使用“xmpp:account@server.tld”作为目标名称,在login时根本不使用用户名。 用户甚至不能在应用程序中设置用户名(它会自动设置为“account@server.tld”)。 现在我想阻止用户名(使用控制面板或rundll32.exe keymgr.dll, KRShowKeyMgr )或其他应用程序更改为不同的用户名,因为这是目前可能的,因为实际值被忽略无论如何。 如果我打开“存储的用户名和密码”对话框(使用rundll32.exe keymgr.dll, KRShowKeyMgr ),我的应用程序创build的条目列为“xmpp:account@server.tld(LegacyGeneric)”,并且可以使用“编辑…”button进行编辑。 该列表还包含一个用于Windows Live的条目(列为“live_account@hotmail.com(WindowsLive)”),其用户名不能更改(尝试这样会popup一个消息框,提示:“Windows无法保存login信息。确保信息是正确的,并且所有必填字段都已完成。“ 这里是(最后)我的问题:我也可以得到我的应用程序的这种行为? 如何将证书types更改为与“LegcyGeneric”不同的内容? 还是有更好的方式来存储一个给定的login名密码(可能使用Windows数据保护),同时仍然使用一些“标准”的Windows存储方式? 任何提示和答案表示赞赏。

天青本地存储模拟器发出400个错误的请求

我在网站上找不到这个。 这可能是微不足道的,但错误信息是相当误导。 在debugging时,当您尝试使用azure sdk和本地模拟器(存储和计算模拟器)时,可能会在初始化这些模拟器时出现以下错误: 该进程无法访问该文件,因为它被另一个进程使用。 而且,如果你想从代码中testing一些东西,并且你想访问blob存储模拟器,那么你可能会得到400个错误的请求。

如何确定哪些Windows驱动器映射到使用WMI的SAN存储设备?

对于Windows机器,我想以编程方式确定哪个驱动器实际上是iSCSI或光纤通道(FC)卷以及它们从哪个存储(SAN)设备暴露出来的,即实际存储数据的位置。 例如, C:\驱动器可能是通过光纤通道从My_SAN_Storage_Array (https://mysan.company.org)公开的卷。 理想情况下,我想使用WMI来实现这一点,以便能够获得远程主机的这些数据。 我不想使用需要分别部署在每台机器上的SAN供应商特定的工具。 我看了一堆WMI类,但没有发现任何用处,例如Win32_LogicalDisk不包含任何有用的信息 – 所有驱动器都被视为本地驱动器; networkingiSCSI / FC驱动器和本地驱动器之间没有区别。 diskpart也没有certificate有用。 至less,我想获得某种可用于确定底层SAN设备的驱动器ID(或SAN IQN / WWN)。 通过查询实际的SAN设备,我可以确定哪些主机可以访问哪些FC / iSCSI卷(LUN),但是没有关于将LUN映射到实际单个驱动器的信息(如Windows所示)。 例如,我可以确定将LUN LogicalUnitA (如SAN设备所示)分配给WindowsHostA ,但我不知道如何确定LogicalUnitA是Windows所见的C:\驱动器。

问题与发布我的Windows应用程序(phonegap) – 无效的包标识名称

我在Windows商店发布我的应用程序有问题。 我收回这些信息: 无效的软件包标识名称:…(预期:…)无效的软件包系列名称:…(预期:…)无效的软件包发布者名称:weird_numbers_instead_of_my_name(expected:…) 而且我知道这个问题已经知道了,我发现了一个指令该怎么做。 问题是,在我的情况下,它不再工作。 我发现这个职位: 感谢您指出了这一点。 我们已经部署了几个修复程序,下面是应该如何configuration您的应用程序: 发布者名称:将设置为在config.xml中的字段中设置的显示名称:将在config.xml中的字段中设置。Package Identity Name:添加了一个新的首选项:windows-identity-name。 从开发人员中心软件包中的应用程序pipe理 – >应用程序标识中检索此值系列名称:将根据身份名称生成所以只要您的发行商ID设置为“生成”,并且以下设置在您的configuration中的正确值.xm l(样本值如下): <author>Adobe</author> <name>PhoneGap Build App</name> <preference> name="windows-identity-name" value="PhonegapBuild.PhoneGapBuild" /> 提交应该是成功的。 让我们知道,如果你仍然看到错误。 在此页面上: https : //forums.adobe.com/thread/2111557#我坚持的指示,并部分帮助。 现在我收到这个公报: 无效的软件包系列名称:…(预期:…)无效的软件包发布者名称:weird_numbers_instead_of_my_name(预期:…) 所以我用这些'expected'weird_numbers_instead_of_my_namereplace了<author>我的名字。 然后我收了一份公报 程序包接受validation错误:(…).appx应用程序清单中的PublisherDisplayName元素是weird_numbers_instead_of_my_name,它与您的发布者显示名称不匹配:my_name_that_i_gave_during_the_registration_process。 于是我又把weird_numbers_instead_of_my_name改成了我的真实姓名,当然和my_name_that_i_gave_during_the_registration_process一样。 然后我又收回了: 无效的软件包系列名称:…(预期:…)无效的软件包发布者名称:weird_numbers_instead_of_my_name(预期:…) 所以我想知道这个家伙给出的方式是不是再也不能工作了(phonegap需要更新),或者windows store的工作方式与以前不同(phonegap需要更新)。 有任何想法吗?