Just nu i M3-nätverket
Jump to content

Hämta DNS-IP mha API?


Mr Andersson

Recommended Posts

Mr Andersson

Jag undrar om man via något API kan hämta aktuella IP-adresser för de name servers man använder (winsocket)?

 

 

Link to comment
Share on other sites

Pratar du win32 så är det wmisdk:t är det du vill grotta ner dig i tror jag. Det är absolut inte det lättaste man kan göra i win32 men om du kikar på nedanstående länk på msdn och sen googlar på valda nyckelord i texten så borde du rimligtvis kunna hitta kod.

 

http://msdn.microsoft.com/library/en-us/wmisdk/wmi/computer_system_hardware_classes.asp

 

Kan vara värt att ta en titt på http://www.sysinternals.com/ också, de har ett tool (nåt med info i namnet) som gör just det där, kanske har de lagt ut sourcen...

 

Lycka till.

 

Link to comment
Share on other sites

Mr Andersson

jajo, men det verkar som att jag får hämta hem en massa "strunt" för att kunna använda WMI... Det måste gå att göra direkt mha winsocket eller nåt annat fluffigt...

 

Link to comment
Share on other sites

jajo, men det verkar som att jag får hämta hem en massa "strunt" för att kunna använda WMI...

 

Det är ju vanlig COM med Dispatch-interface så det borde du inte behöva göra.

 

Det måste gå att göra direkt mha winsocket eller nåt annat fluffigt...

 

winsock ligger ju ett lager ovanför och är ju egentligen lyckligt ovetande om huruvida du kör IP, IPX, IR, DecNet eller nåt annat.

Det är mycket möjligt att det finns nåt annat fluffigt än WMI men då har det undgått mig.

 

Artiklarna nedan ger en hyffsad intro till wmi, förvisso i VB(script) men vet man hur det funkar så spelar det ingen större roll om man pratar COM från VB, Cobol eller C++, det är mest en fråga om omständighet :-)

 

http://www.serverwatch.com/tutorials/article.php/1548421

http://www.serverwatch.com/tutorials/article.php/1556311

 

Disclamer:

Jag har inte använt WMI till att hänta DNS-info det finns en liten risk att jag leder in dig på helt fel spår men jag tror inte det :-)

 

Link to comment
Share on other sites

Mr Andersson

Just nu sitter jag ganska djup nedgrävd i winsocket (wsock32.dll) och vill inte avända com-object om jag kan slippa....

 

Jobbar i Delphi.

 

Link to comment
Share on other sites

Mr Andersson

kanske hjärnsläpp här också (?) hittar inte det i wsock32.dll... har ni koll på var den funktionen finns?

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...