IODataQueueClient.h
概述
引用的头文件
主题
杂项
func IODataQueueAllocateNotificationPort() -> mach_port_t
分配并返回一个新的mach端口,该端口可以从IODataQueue接收可用数据的通知。
func IODataQueueDataAvailable(UnsafeMutablePointer
!) -> Bool 用于确定队列上是否有更多数据。
-
使队列中的下一个可用条目出队,并将其复制到给定的数据指针中。
func IODataQueueEnqueue(UnsafeMutablePointer
!, UnsafeMutableRawPointer!, UInt32) -> IOReturn 使新条目进入队列。
func IODataQueuePeek(UnsafeMutablePointer
!) -> UnsafeMutablePointer ! 用于窥视队列中的下一个条目。
func IODataQueueSetNotificationPort(UnsafeMutablePointer
!, mach_port_t) -> IOReturn 创建一个简单的mach消息,以port中指定的mach端口为目标。
func IODataQueueWaitForAvailableData(UnsafeMutablePointer
!, mach_port_t) -> IOReturn 在给定的notifyPort上等待传入dataAvailable消息。