1

LSSharedFileListQuestion の LSSharedFileListCreate 関数を見ていましたが、次のように定義されています。

LSSharedFileListCreate(CFAllocatorRef inAllocator, CFStringRef inListType,CFTypeRef listOptions)

inAllocator と listOptions は常に null に設定されます。null以外に有効な値があるかどうか疑問に思っていました。

4

1 に答える 1

2

LSSharedFileListCreate他の Core Foundation 関数と同じ規則に従います。

、、、、、またはCFAllocatorRefを指定できます。kCFAllocatorDefaultkCFAllocatorSystemDefaultkCFAllocatorMallockCFAllocatorMallocZonekCFAllocatorNullkCFAllocatorUseContext

インターフェイス ファイルで説明されているように、ほとんどの場合に使用したいのは ですkCFAllocatorDefault。これは と同義です。NULL

提供する価値は、提供するlistOptions価値に完全に依存します。値が関連付けられているものと、関連付けられていないものがあります。

たとえば、 in を指定した場合はkLSSharedFileListVolumesComputerVisibleinListTypeまたはinをCFBoolean示す値を指定します。example を提供した場合、関連付けられた値がないため、NULL を提供します。TRUEFALSElistOptionskLSSharedFileListSessionLoginItems

于 2013-01-24T06:26:56.180 に答える