October 2009
M T W T F S S
    Nov »
 1234
567891011
12131415161718
19202122232425
262728293031  

Archives

Categories

  • [+]ASP.NET (7) 
  • [+]C# (87) 
  • [+]C++ (13) 
  • [—]Delphi (20) 
  • [+]JavaScript (24) 
  • [+]Regular Expressions (7) 
  • [+]SQL (13) 
  • [+]VB (100) 
  • [+]VB.NET (4) 

Online

Users: 7 Guests, 1 Bot
  • Loading...


    Loading...

    Login






    Register | Lost password?

    Register





    A password will be mailed to you.
    Log in | Lost password?

    Retrieve password





    A confirmation mail will be sent to your e-mail address.
    Log in | Register
  • Get the MAC Address of Network Device

    Author: Walter Alves

    URL: http://www.delphi3000.com/articles/article_4423.asp?SK=

    function MacAddress: string;
    var
       Lib: Cardinal;
       Func: function(GUID: PGUID): Longint; stdcall;
       GUID1, GUID2: TGUID;
    begin
         Result := '';
    
         Lib := LoadLibrary('rpcrt4.dll');
         if (Lib <> 0) then
         begin
            @Func := GetProcAddress(Lib, 'UuidCreateSequential');
            if Assigned(Func) then
            begin
              if (Func(@GUID1) = 0) and
                 (Func(@GUID2) = 0) and
                 (GUID1.D4[2] = GUID2.D4[2]) and
                 (GUID1.D4[3] = GUID2.D4[3]) and
                 (GUID1.D4[4] = GUID2.D4[4]) and
                 (GUID1.D4[5] = GUID2.D4[5]) and
                 (GUID1.D4[6] = GUID2.D4[6]) and
                 (GUID1.D4[7] = GUID2.D4[7]) then
              begin
                    Result := IntToHex(GUID1.D4[2], 2) + '-' +
                              IntToHex(GUID1.D4[3], 2) + '-' +
                              IntToHex(GUID1.D4[4], 2) + '-' +
                              IntToHex(GUID1.D4[5], 2) + '-' +
                              IntToHex(GUID1.D4[6], 2) + '-' +
                              IntToHex(GUID1.D4[7], 2);
              end;
            end;
         end;
    end;
    

    Share: These icons link to social bookmarking sites where readers can share and discover new web pages.
    • Digg
    • del.icio.us
    • Bloglines
    • Facebook
    • Google Bookmarks
    • LinkedIn
    • Technorati
    • TwitThis
    • Webnews

    Leave a Reply

     

     

     

    You can use these HTML tags

    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">

    Spam Protection by WP-SpamFree Plugin