|
|
Log In | Not a Member? |
Contact ADC |
| < Previous PageNext Page > |
Memory Management Utilitiesのデータ型MachineLocationには、コンピュータの地理的位置に関する情報が含まれています。ReadLocationとWriteLocation関数は地理的位置レコードを使用して、拡張パラメータRAMとの間で地理的位置とタイムゾーンの情報の読み書きをします。
コードでMachineLocationデータ構造体を使用する場合は、Mac OS X v10.0でこの構造体に追加されたMachineLocation.u.dls.Deltaフィールドを使用するようにコードを変更する必要があります。
エンディアンの違いに安全に対処するには、次の古いフィールドを使用するコードを変更します。
MachineLocation.u.dlsDelta = 1; |
次の新しいフィールドを使用します。
MachineLocation.u.dls.Delta = 1; |
gmtDeltaフィールドは同じままです。下位24ビットが使用されます。代入の順番は重要です。以下のコードは結果を上書きするため、正しくありません。
MachineLocation.u.dls.Delta = 0xAA; // u = 0xAAGGGGGG。Gは無意味な値 |
MachineLocation.u.gmtDelta = 0xBBBBBB; // u = 0x00BBBBBB。 |
これが値を代入する正しい方法です。
MachineLocation.u.gmtDelta = 0xBBBBBB; // u = 0x00BBBBB。 |
MachineLocation.u.dls.Delta = 0xAA; // u = 0xAABBBBBB。 |
詳細については、『Memory Management Utilities Reference』を参照してください。
| < Previous PageNext Page > |
Last updated: 2006-03-08
|
Get information on Apple products.
Visit the Apple Store online or at retail locations. 1-800-MY-APPLE Copyright © 2007 Apple Inc. All rights reserved. | Terms of use | Privacy Notice |