Important: The information in this document is obsolete and should not be used for new development.
OTATalkGetInfo
Obtains information about the AppleTalk environment for a given node.C INTERFACE
OSStatus OTATalkGetInfo(ATSvcRef ref, TNetbuf* info);C++ INTERFACE
TAppleTalkServices::GetInfo(TNetbuf* info);PARAMETERS
ref- The reference value of your AppleTalk service provider.
info- A pointer to a
TNetbufstructure that, on return, contains information about your current AppleTalk environment. You should allocate the buffer referenced by this structure using theAppleTalkInfotype, and you should set the buffer size usingsizeof(AppleTalkInfo).- function result
- A result code. See Appendix B for more information.
DISCUSSION
TheOTATalkGetInfofunction returns the information contained in theAppleTalkInfodata structure that describes your current AppleTalk environment. This includes your network number and node ID, the network number and node ID of a local router, and the current network range for the extended network to which the machine is connected.If you execute this function asynchronously, Open Transport calls your notifier with a
T_GETATALKINFOCOMPLETEcompletion event to signal the function's completion and uses your notifier'scookieparameter for the AppleTalk information. Thecookieparameter actually holds a pointer to theinfoparameter, which points in turn to a buffer containing theAppleTalkInfostructure. The maximum size of this buffer is the size of the AppleTalk information structure.If the machine is multihomed--that is, if multiple network numbers and node numbers are associated with the same machine--the
OTATalkGetInfofunction returns information about the node whose network number and node ID are selected in the AppleTalk control panel.The
AppleTalkInfodata structure is described in the section "Constants and Data Types".