- Код: Выделить всё
Private Declare Function GetProcessIoCounters Lib "kernel32.dll" (ByVal hProcess As Long, IoCounters As Any) As Long
Private Declare Function GetCurrentProcess Lib "kernel32.dll" () As Long
Private Type IO_COUNTERS
ReadOperationCount As Long
WriteOperationCount As Long
OtherOperationCount As Long
ReadTransferCount As Long
WriteTransferCount As Long
OtherTransferCount As Long
End Type
Dim IO_C As IO_COUNTERS
Private Sub Command1_Click()
Call GetProcessIoCounters(GetCurrentProcess(), ByVal VarPtr(IO_C))
MsgBox (IO_C.ReadOperationCount)
End Sub
MsgBox показывает количество операций считывания у текущего процесса, после чего VB вылетает...
Спецы, подскажите что я забыл, что не учел?
Заранее благодарен.