S
sum44
ситуация следующая: мне нужно определить тип диска с помощью API-функции GetDriveType.
нашел в инете почти подходящую статью как это делается, немного изменил код, но ничего не
получилось.
вообще я создал модуль и объявил в нем API-функцию GetDriveType:
и вот код обработчика нажатия на кнопку:
доходит до строчки, где Debug.Print и выдает такое сообщение:
Unable to find an entry point named 'GetDriveType LibA' in DLL 'kernel32'.
я так понимаю, что компилятор не может найти API-функцию в библиотеке kernel32.
Объясните пожалуйста, как исправить ситуацию. Заранее спасибо.
нашел в инете почти подходящую статью как это делается, немного изменил код, но ничего не
получилось.
вообще я создал модуль и объявил в нем API-функцию GetDriveType:
Код:
Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long.
'''
Код:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myDrive As Integer
myDrive = 67
Debug.Print(Chr(myDrive) & ":" & " - " & GetDriveType(Chr(myDrive) & ":"))
End Sub
End Class
Unable to find an entry point named 'GetDriveType LibA' in DLL 'kernel32'.
я так понимаю, что компилятор не может найти API-функцию в библиотеке kernel32.
Объясните пожалуйста, как исправить ситуацию. Заранее спасибо.