Серийный номер железа или как ещё привязать к компьютеру? - VB

Узнай цену своей работы

Формулировка задачи:

При помощи VB6 как сделать привязку программы? По SN материнки, процессора, жёсткого диска, сетевой карты и т.д.

Решение задачи: «Серийный номер железа или как ещё привязать к компьютеру?»

textual
Листинг программы
  1. Private Function GetMACAddress( _
  2.                  ByRef bData() As Byte) As Boolean
  3.     Dim bAdapterInfo()  As Byte
  4.     Dim lRet            As Long
  5.     Dim lSize           As Long
  6.     Dim bMACAddress()   As Byte
  7.     Dim lMACAddresSize  As Long
  8.    
  9.     ' // Get MAC address
  10.    lSize = &H288
  11.     ReDim bAdapterInfo(lSize - 1)
  12.  
  13.     lRet = GetAdaptersInfo(bAdapterInfo(0), lSize)
  14.    
  15.     If lRet = ERROR_BUFFER_OVERFLOW Then
  16.    
  17.         ReDim bAdapterInfo(lSize - 1)
  18.         lRet = GetAdaptersInfo(bAdapterInfo(0), lSize)
  19.        
  20.     End If
  21.  
  22.     If lRet = 0 Then
  23.        
  24.         GetMem4 bAdapterInfo(&H190), lMACAddresSize
  25.        
  26.         If lMACAddresSize > 0 Then
  27.            
  28.             ReDim bData(lMACAddresSize - 1)
  29.             memcpy bData(0), bAdapterInfo(&H194), lMACAddresSize
  30.            
  31.             GetMACAddress = True
  32.            
  33.         End If
  34.        
  35.     End If
  36.    
  37. End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.733 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы