Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
nduWlanAPI Kullanımı hakkında
#1
Merhaba  ;  
https://github.com/coolshou/WlanAPI   linkindeki  dosyaları  kullanıyorum  fakat  takıldığım bir fonksiyon var. 

function WlanSetProfileEapUserData(hClientHandle: Handle;
  const pInterfaceGuid: PGUID; strProfileName: LPCWSTR;
  eapType: Tndu_EAP_METHOD_TYPE; dwFlags: DWORD; dwEapUserDataSize: DWORD;
  const pbEapUserData: LPByte; pReserved: PVOID): DWORD; stdcall;

burada     eapType: Tndu_EAP_METHOD_TYPE;  tanımı ile ilgili  hata  almaktayım.  Foksiyona nasıl bir paremetre girmeliyim. 
Fonksiyon nduWlanAPI.pas  dosyasında declare edilmiş. 
Cevapla
#2
Tndu_EAP_METHOD_TYPE'a baktığımızda, tanımlama aşağıdaki gibi yapılmış.
  Tndu_EAP_METHOD_TYPE = record
         eapType: Tndu_EAP_TYPE;
    dwAuthorId: DWORD;
  end;
Bu tipi lokalde tanımlayıp, değerlerini set etmek gerekiyor.  Barındırdığı değerlerden Tndu_EAP_TYPE bir record tip olduğu için öncelikle bu tipi lokalde tanımlayıp set etmek gerekiyor. 
Tndu_EAP_TYPE 
    Tndu_EAP_TYPE = record
  atype: Byte;
   dwVendorId: DWORD;
   dwVendorType: DWORD;
 end;
Özetle şöyle tanımlamalısınız;
var
 ndu_EAP_TYPE:Tndu_EAP_TYPE;
 ndu_EAP_METHOD_TYPE:Tndu_EAP_METHOD_TYPE;
begin
 ndu_EAP_TYPE.atype:= ?
 ndu_EAP_TYPE.dwVendorId:= ?
 ndu_EAP_TYPE.dwVendorType:= ?

 ndu_EAP_METHOD_TYPE.eapType:=ndu_EAP_TYPE;
 ndu_EAP_METHOD_TYPE.dwAuthorId:= ?
Yukarıdaki atamaları yaptıktan sonra WlanSetProfileEapUserData fonksiyonuna ndu_EAP_METHOD_TYPE tipini verebilirsiniz.
Begin : = end / 2;
Cevapla
#3
Photo 
(08-09-2025, Saat: 09:35)RAD Coder Adlı Kullanıcıdan Alıntı: Tndu_EAP_METHOD_TYPE'a baktığımızda, tanımlama aşağıdaki gibi yapılmış.
  Tndu_EAP_METHOD_TYPE = record
         eapType: Tndu_EAP_TYPE;
    dwAuthorId: DWORD;
  end;
Bu tipi lokalde tanımlayıp, değerlerini set etmek gerekiyor.  Barındırdığı değerlerden Tndu_EAP_TYPE bir record tip olduğu için öncelikle bu tipi lokalde tanımlayıp set etmek gerekiyor. 
Tndu_EAP_TYPE 
    Tndu_EAP_TYPE = record
  atype: Byte;
   dwVendorId: DWORD;
   dwVendorType: DWORD;
 end;
Özetle şöyle tanımlamalısınız;
var
 ndu_EAP_TYPE:Tndu_EAP_TYPE;
 ndu_EAP_METHOD_TYPE:Tndu_EAP_METHOD_TYPE;
begin
 ndu_EAP_TYPE.atype:= ?
 ndu_EAP_TYPE.dwVendorId:= ?
 ndu_EAP_TYPE.dwVendorType:= ?

 ndu_EAP_METHOD_TYPE.eapType:=ndu_EAP_TYPE;
 ndu_EAP_METHOD_TYPE.dwAuthorId:= ?
Yukarıdaki atamaları yaptıktan sonra WlanSetProfileEapUserData fonksiyonuna ndu_EAP_METHOD_TYPE tipini verebilirsiniz.

Malasef hata veriyor.  

e2f0scx.jpg
Cevapla
#4
(08-09-2025, Saat: 22:44)nurah Adlı Kullanıcıdan Alıntı:
(08-09-2025, Saat: 09:35)RAD Coder Adlı Kullanıcıdan Alıntı: Tndu_EAP_METHOD_TYPE'a baktığımızda, tanımlama aşağıdaki gibi yapılmış.
  Tndu_EAP_METHOD_TYPE = record
         eapType: Tndu_EAP_TYPE;
    dwAuthorId: DWORD;
  end;
Bu tipi lokalde tanımlayıp, değerlerini set etmek gerekiyor.  Barındırdığı değerlerden Tndu_EAP_TYPE bir record tip olduğu için öncelikle bu tipi lokalde tanımlayıp set etmek gerekiyor. 
Tndu_EAP_TYPE 
    Tndu_EAP_TYPE = record
  atype: Byte;
   dwVendorId: DWORD;
   dwVendorType: DWORD;
 end;
Özetle şöyle tanımlamalısınız;
var
 ndu_EAP_TYPE:Tndu_EAP_TYPE;
 ndu_EAP_METHOD_TYPE:Tndu_EAP_METHOD_TYPE;
begin
 ndu_EAP_TYPE.atype:= ?
 ndu_EAP_TYPE.dwVendorId:= ?
 ndu_EAP_TYPE.dwVendorType:= ?

 ndu_EAP_METHOD_TYPE.eapType:=ndu_EAP_TYPE;
 ndu_EAP_METHOD_TYPE.dwAuthorId:= ?
Yukarıdaki atamaları yaptıktan sonra WlanSetProfileEapUserData fonksiyonuna ndu_EAP_METHOD_TYPE tipini verebilirsiniz.

Malasef hata veriyor.  

e2f0scx.jpg

İki atama işleminde hatanız var;
1- EAP_METHOD_TYPE tipine EAP_TYPE ataması
2- Cardinal değer yerine string ataması
Begin : = end / 2;
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SQL Table Type parametre gecisi hakkında (Çözüldü) adelphiforumz 1 111 09-04-2026, Saat: 15:53
Son Yorum: adelphiforumz
  Video Oynatma Hakkında adelphiforumz 7 833 17-12-2025, Saat: 07:36
Son Yorum: mrmarman
  AES Şifreleme Hakkında tmrksmt 25 5.830 06-09-2025, Saat: 22:12
Son Yorum: delphi.developer
  FMX de Tchart kullanımı mkucuktepe@msn.com 2 710 25-07-2025, Saat: 14:42
Son Yorum: mkucuktepe@msn.com
  SuperObject dosyaları hakkında adelphiforumz 2 622 18-06-2025, Saat: 11:02
Son Yorum: engerex



Konuyu Okuyanlar: 1 Ziyaretçi