Macos PB前缀在许多Mac API中代表什么?
我已经浏览了一些API,发现了相当多的三套API,其命名模式如下:Macos PB前缀在许多Mac API中代表什么?,macos,api,terminology,Macos,Api,Terminology,我已经浏览了一些API,发现了相当多的三套API,其命名模式如下: FSIterateForks pbiterateforksync PBIterateForksAsync 我很确定FS-是指“文件系统”。但是我似乎找不到PB-的用途。请注意,它似乎总是与后缀之一-Sync或-Async一起出现 我不认为这是“PowerBook”或“pb”或“”的缩写,尽管在苹果世界的某些情况下,它们都使用“pb”的缩写 它能代表“公测版”吗?我想在OSX发布之前,它是用在OSX上的?但将其包含在API名称
FSIterateForks
pbiterateforksync
PBIterateForksAsync
FS-
是指“文件系统”。但是我似乎找不到PB-
的用途。请注意,它似乎总是与后缀之一-Sync
或-Async
一起出现
我不认为这是“PowerBook”或“pb”或“”的缩写,尽管在苹果世界的某些情况下,它们都使用“pb”的缩写
它能代表“公测版”吗?我想在OSX发布之前,它是用在OSX上的?但将其包含在API名称中似乎有点奇怪。从函数签名判断,它代表“param block”:
extern OSErr PBIterateForksSync(FSForkIOParam * paramBlock) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA);
extern void PBIterateForksAsync(FSForkIOParam * paramBlock) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA);
所有这些
PB
函数都采用一个名为paramBlock
完美的参数!非常感谢。因此,参数块又名HFS参数块是(或曾经是)文件管理器中的一个重要结构。全文讨论:“低级例程通常对请求的任务提供最大的控制;它们由前缀PB和PBH标识,表示它们将参数块的地址作为参数。”