मैं एक सी ++ विंडोज एपीआई का अनुवाद डेल्फी * .pas फ़ाइल में कर रहा हूं।टाइप GUID क्या है?
typedef struct _WLAN_HOSTED_NETWORK_STATUS {
WLAN_HOSTED_NETWORK_STATE HostedNetworkState;
GUID IPDeviceID;
DOT11_MAC_ADDRESS wlanHostedNetworkBSSID;
DOT11_PHY_TYPE dot11PhyType;
ULONG ulChannelFrequency;
DWORD dwNumberOfPeers;
WLAN_HOSTED_NETWORK_PEER_STATE PeerList[1];
} WLAN_HOSTED_NETWORK_STATUS, *PWLAN_HOSTED_NETWORK_STATUS;
द्वारा दिया मैं इस के लिए अनुवाद:
type
_WLAN_HOSTED_NETWORK_STATUS = record
HostedNetworkState : WLAN_HOSTED_NETWORK_STATE;
IPDeviceID : GUID;
wlanHostedNetworkBSSID : DOT11_MAC_ADDRESS;
dot11PhyType : DOT11_PHY_TYPE;
ulChannelFrequency : ULONG;
dwNumberOfPeers : DWORD;
PeerList : Array [0..1] of WLAN_HOSTED_NETWORK_PEER_STATE;
end;
WLAN_HOSTED_NETWORK_STATUS = _WLAN_HOSTED_NETWORK_STATUS;
PWLAN_HOSTED_NETWORK_STATUS = _WLAN_HOSTED_NETWORK_STATUS;
लेकिन मैं MSDN संदर्भ पर नहीं मिला IPDeviceID
के इस GUID
प्रकार है क्या यह एक आदिम है प्रकार? मैं इस मूल्य को कैसे पकड़ूं?
मैंने सी ++ टैग हटा दिया है क्योंकि वास्तव में यह एक शुद्ध डेल्फी प्रश्न –
एक GUID का अर्थ है वैश्विक स्तर पर अद्वितीय पहचानकर्ता, यह मूल रूप से एक बहुत बड़ा ऑटो-जेनरेट किया गया अद्वितीय मूल्य है। जिस प्रश्न के बारे में आप पूछ रहे हैं, उसके संदर्भ में इसका उपयोग विशिष्ट रूप से आपके कंप्यूटर पर स्थापित एक विशिष्ट डिवाइस की पहचान करना है। विंडोज़ में स्थापित डिवाइसों में बहुत सी जगहों पर एक GUID उपयोग किया जाता है। इसे किसी विशेष हार्डवेयर या कर्नेल-स्तरीय ऑब्जेक्ट के लिए अद्वितीय सीरियल नंबर के रूप में सोचें। इस मामले में आपका डब्लूएलएएन कार्ड आईडी नंबर। डेल्फी कोड में GUID अक्षर का समर्थन करता है, अगर आपको ऐसा कुछ दिखाई देता है तो यह भी एक GUID है: '{21EC2020-3AEA-1069-A2DD-08002B30309D}' –