Я пытаюсь создать дескриптор устройства Windows Phone. Но CreateFileW
возвращает -1 и код ошибки 3 ERROR_PATH_NOT_FOUND
. Любая помощь в решении этой проблемы?CreateFileW() handle возвращает -1
Мой код:
handle = CreateFileW("\\\\.\\NOKIA_TOUCH", GENERIC_READ Or GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, IntPtr.Zero, 3, 0, IntPtr.Zero)
If handle = -1 Then
ShowMsg(Marshal.GetLastWin32Error)
Else
ShowMsg("Success!")
End If
EDIT: P/Invoke код:
<DllImport("kernelBase.dll", CharSet:=CharSet.Unicode, ExactSpelling:=False, PreserveSig:=True, SetLastError:=True)>
Public Shared Function CreateFileW(ByVal lpFileName As String, ByVal dwDesiredAccess As Integer, ByVal dwShareMode As Integer, ByVal lpSecurityAttributes As IntPtr, ByVal dwCreationDisposition As Integer, ByVal dwFLagsAndAttributes As Integer, ByVal hTemplateFile As IntPtr) As IntPtr
End Function
Можете ли вы [изменить] это и показать нам код для p/Invoke? – theB
Синтаксис C, вы не избежите обратных косых черт в Basic. Используйте '' \\. \ NOKIA_TOUCH "' –
Спасибо @ hans-passant, но теперь код ошибки равен 2. 'ERROR_FILE_NOT_FOUND' – Clocker