module win32.winioctl :IOCTL_STORAGE_EJECT_MEDIA' Value is Error

FrankLike via Digitalmars-d digitalmars-d at puremagic.com
Mon Dec 29 07:33:58 PST 2014


On Monday, 29 December 2014 at 12:19:34 UTC, dennis luehring 
wrote:
> Am 29.12.2014 um 13:00 schrieb FrankLike:
>> Now,I use the win32.winioctl.d file,find
>> :IOCTL_STORAGE_EJECT_MEDIA ' Value is 0x0202,if you use it 
>> ,will
>> get the error value 50.(by GetLastError()).
>>
>> It should be 0x2d4808.If you use it ,it works ok.
>>
>> Why have this kind of mistake?
>>
>> Frank
>>
>
> maybe just a bug
>
> but 
> https://github.com/Diggsey/druntime-win32/blob/master/winioctl.d 
> seems to be correctly defined
>
> IOCTL_STORAGE_EJECT_MEDIA = CTL_CODE_T!(IOCTL_STORAGE_BASE, 
> 0x0202, METHOD_BUFFERED, FILE_READ_ACCESS),

You can test to remove a USB by it,use  '0x2d4808' will be ok,but 
'0x0202' will be failed .


More information about the Digitalmars-d mailing list