PGET_LINK_POSITION_REGISTER回调函数 (hdaudio.h)
例 GetLinkPositionRegister
程检索指向 DMA 引擎的链接位置寄存器的指针。
例程的 GetLinkPositionRegister
函数指针类型定义如下。
语法
PGET_LINK_POSITION_REGISTER PgetLinkPositionRegister;
NTSTATUS PgetLinkPositionRegister(
[in] PVOID _context,
[in] HANDLE Handle,
[out] PULONG *Position
)
{...}
参数
[in] _context
指定来自HDAUDIO_BUS_INTERFACE的 Context 成员的上下文值,HDAUDIO_BUS_INTERFACE_V2或HDAUDIO_BUS_INTERFACE_BDL结构。
[in] Handle
标识 DMA 引擎的句柄。 此句柄值是从以前调用 AllocateCaptureDmaEngine 或 AllocateRenderDmaEngine 获取的。
[out] Position
检索指向链接位置寄存器的指针。 此参数指向调用方分配的 PULONG 变量,例程将指针写入寄存器。 HD 音频总线驱动程序将寄存器映射到函数驱动程序可访问的系统虚拟地址。
返回值
GetLinkPositionRegister
如果调用成功,则返回STATUS_SUCCESS。 否则,例程将返回相应的错误代码。 下表显示了可能的返回状态代码。
返回代码 | 说明 |
---|---|
|
指示 句柄 参数值无效。 |
注解
有关详细信息,请参阅 挂钟和链接位置寄存器。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | hdaudio.h (包括 Hdaudio.h) |
IRQL | <=DISPATCH_LEVEL |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈