From 96eb96dfb613e4c745db6bd1f53a92fe7e2290fc Mon Sep 17 00:00:00 2001 From: karlf Date: Thu, 11 Aug 2016 13:28:13 -0700 Subject: Updated for "Windows 10 Anniversary Update" (Version 1607) --- storage/class/cdrom/src/cdrom.inf | Bin 10520 -> 8312 bytes storage/class/cdrom/src/cdrom.vcxproj | 4 ++-- storage/class/cdrom/src/cdrom.vcxproj.Filters | 8 ++++---- storage/class/cdrom/src/ioctl.c | 3 ++- 4 files changed, 8 insertions(+), 7 deletions(-) (limited to 'storage/class/cdrom/src') diff --git a/storage/class/cdrom/src/cdrom.inf b/storage/class/cdrom/src/cdrom.inf index a1ba9f7f..d74fe65b 100644 Binary files a/storage/class/cdrom/src/cdrom.inf and b/storage/class/cdrom/src/cdrom.inf differ diff --git a/storage/class/cdrom/src/cdrom.vcxproj b/storage/class/cdrom/src/cdrom.vcxproj index 1b8b4bda..689c9716 100644 --- a/storage/class/cdrom/src/cdrom.vcxproj +++ b/storage/class/cdrom/src/cdrom.vcxproj @@ -19,13 +19,13 @@ - {5CAAC17A-F6C8-4F60-8599-BF5B710B9E75} + {9DB6E759-C294-4E18-9013-82FD8F3DD5E6} $(MSBuildProjectName) 1 false Debug Win32 - {1D0354B6-7638-4B49-A326-3F635DF4792D} + {E2CAD978-F695-4642-9CD1-65CB518B0B80} diff --git a/storage/class/cdrom/src/cdrom.vcxproj.Filters b/storage/class/cdrom/src/cdrom.vcxproj.Filters index 984e47ff..57895acd 100644 --- a/storage/class/cdrom/src/cdrom.vcxproj.Filters +++ b/storage/class/cdrom/src/cdrom.vcxproj.Filters @@ -3,19 +3,19 @@ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx;* - {F4624455-84A0-4D68-9FDA-5A45BDDF16E9} + {1BE21169-AD4D-4A1B-AACD-6310066933B0} h;hpp;hxx;hm;inl;inc;xsd - {59782596-7387-4C2F-8B3F-14DD7DBBE39E} + {9B550B9E-2283-4A6B-BAC8-52E0EAB6DD60} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms;man;xml - {F55549B9-4C00-441C-8960-79D8E04B2640} + {B3F87DD6-6AE2-4B7C-9C6F-6BC20F347A17} inf;inv;inx;mof;mc; - {BE2B60C1-58DD-4635-A2B4-E75CEC446355} + {4F903A62-C105-4A95-AB1A-2EB0F3AE253F} diff --git a/storage/class/cdrom/src/ioctl.c b/storage/class/cdrom/src/ioctl.c index 49eeba49..590f1419 100644 --- a/storage/class/cdrom/src/ioctl.c +++ b/storage/class/cdrom/src/ioctl.c @@ -4150,9 +4150,10 @@ Return Value: driveLetterName.MaximumLength = sizeof(driveLetterNameBuffer); driveLetterName.Length = 0; - queryTable[0].Flags = RTL_QUERY_REGISTRY_REQUIRED | RTL_QUERY_REGISTRY_DIRECT; + queryTable[0].Flags = RTL_QUERY_REGISTRY_REQUIRED | RTL_QUERY_REGISTRY_DIRECT | RTL_QUERY_REGISTRY_TYPECHECK; queryTable[0].Name = valueName; queryTable[0].EntryContext = &driveLetterName; + queryTable[0].DefaultType = (REG_SZ << RTL_QUERY_REGISTRY_TYPECHECK_SHIFT) | REG_NONE; status = RtlQueryRegistryValues(RTL_REGISTRY_ABSOLUTE, L"\\Registry\\Machine\\System\\DISK", // why hard coded? -- cgit v1.3.1