|
|
|||||||||
|
|||||||||
|
|
*NW 41 - MacTCP、Open Transport、およびAppleTalkのGestaltセレクタ(96 年 10 月 25 日)Q: MacTCP、Open Transport、およびAppleTalkのGestaltセレクタについて教えてください。 A: 次に、それぞれのGestaltセレクタについて説明します。
MacTCP
ドライバが開かれていないと、0 が返されます。 AppleTalk
AppleTalkのGestaltセレクタは、
Open Transport
enum {
gestaltOpenTpt = 'otan',
gestaltOpenTptPresent = 0x00000001,
gestaltOpenTptLoaded = 0x00000002,
gestaltOpenTptAppleTalkPresent = 0x00000004,
gestaltOpenTptAppleTalkLoaded = 0x00000008,
gestaltOpenTptTCPPresent = 0x00000010,
gestaltOpenTptTCPLoaded = 0x00000020,
gestaltOpenTptNetwarePresent = 0x00000040,
gestaltOpenTptNetwareLoaded = 0x00000080
};
Gestalt関数にエラーが発生することなく、ゼロでない戻り値が返されると、Open Transport は使用可能です。OT、AppleTalk、TCP、または NetWare が存在するかどうかを検出するには、上に示した応答パラメータのビットを検査します。たとえば、
Open Transport / PPP
enum {
gestaltOpenTptRemoteAccess = 'otra',
gestaltOpenTptRemoteAccessPresent = 0x00000000,
gestaltOpenTptRemoteAccessLoaded = 0x00000001,
gestaltOpenTptRemoteAccessClientOnly = 0x00000002,
gestaltOpenTptRemoteAccessPServer = 0x00000003,
gestaltOpenTptRemoteAccessMPServer = 0x00000004,
gestaltOpenTptPPPPresent = 0x00000005,
gestaltOpenTptARAPPresent = 0x00000006
};
注意:
OpenTransport / PPPを使う control strip や startup item を作成するときは、remote access softwareが完全にロードされるまでに、数回のイベント・サイクルがかかります。 Open Transport / PPP APIの利用方法の詳細につきましては、OpenTransportのWebサイトの Reference and Technical Documentation にある、Open Transport/PPP developer Note を参照してください。
Open Transport / Modem
enum {
gestaltOpenTptModem = 'otmo',
gestaltOpenTptModemPresent = 0x00000000
};
-- Sandhya Voradevsupport@apple.com [ Technical Q&A's : Communications & Collaboration : Networking : NW41 ] |
|