Prakhar Posted September 1, 2010 Share Posted September 1, 2010 (edited) Hi, I am trying to learn Win32 API with Autoit3, so I decided to create a script which will open my CD drive with WIN32 APIs, but my code doesn't work here is my code:- #include<winapi.au3> #include<constants.au3> $hDevice=_WinAPI_CreateFile("\\.\h:",$OPEN_EXISTING,$GENERIC_READ,BitOR($FILE_SHARE_READ,$FILE_SHARE_WRITE),0);my drive letter is h: $Bytes=0 ConsoleWrite(_WinAPI_GetLastErrorMessage()) $hDLL=DllOpen("kernel32.dll") $aRet=DllCall($hDLL,"int","DeviceIOControl","HANDLE",$hDevice,"DWORD","IOCTRL_STORAGE_EJECT_MEDIA","ptr",0,"dword",0,"ptr",0,"dword",0,"ptr",ptr($Bytes),"OVERLAPPED*",0) if @error Then ConsoleWrite(@error & @CR) ConsoleWrite(_WinAPI_GetLastErrorMessage()) EndIf Edited September 1, 2010 by Prakhar [size="5"]"No Pain, No Gain"[/size] Link to comment Share on other sites More sharing options...
trancexx Posted September 1, 2010 Share Posted September 1, 2010 And I like cats.Search IOCTL_STORAGE_EJECT_MEDIA. ♡♡♡ . eMyvnE Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now