NetworkInterface::GetPhysicalAddress Method ()
.NET Framework (current version)
Returns the Media Access Control (MAC) or physical address for this adapter.
Assembly: System (in System.dll)
Return Value
Type: System.Net.NetworkInformation::PhysicalAddress^A PhysicalAddress object that contains the physical address.
The object returned by this method contains an address that is appropriate to the media used to transport data at the data link layer. For example, on an Ethernet network, this method returns the Ethernet hardware address.
The following code example displays the physical addresses of all interfaces on the local computer.
void DisplayTypeAndAddress() { IPGlobalProperties ^ computerProperties = IPGlobalProperties::GetIPGlobalProperties(); array<NetworkInterface^>^nics = NetworkInterface::GetAllNetworkInterfaces(); Console::WriteLine( "Interface information for {0}.{1} ", computerProperties->HostName, computerProperties->DomainName ); System::Collections::IEnumerator^ myEnum27 = nics->GetEnumerator(); while ( myEnum27->MoveNext() ) { NetworkInterface ^ adapter = safe_cast<NetworkInterface ^>(myEnum27->Current); IPInterfaceProperties ^ properties = adapter->GetIPProperties(); Console::WriteLine( adapter->Description ); Console::WriteLine( String::Empty->PadLeft( adapter->Description->Length, '=' ) ); Console::WriteLine( " Interface type .......................... : {0}", adapter->NetworkInterfaceType ); Console::WriteLine( " Physical Address ........................ : {0}", adapter->GetPhysicalAddress() ); Console::WriteLine( " Is receive only.......................... : {0}", adapter->IsReceiveOnly ); Console::WriteLine( " Multicast................................ : {0}", adapter->SupportsMulticast ); } }
.NET Framework
Available since 2.0
Available since 2.0
Show: