KsGetObjectTypeFromIrp 函数 (ks.h)

KsGetObjectTypeFromIrp 函数返回与给定 IRP 关联的 AVStream 对象类型。

语法

KSDDKAPI KSOBJECTTYPE KsGetObjectTypeFromIrp(
  [in] PIRP Irp
);

参数

[in] Irp

指向 IRP 结构的指针,用于查找关联的 AVStream 对象类型。

返回值

KsGetObjectTypeFromIrp 返回与给定 IRP 关联的 AVStream 对象的类型,作为 KSOBJECTTYPE 枚举。 这是以下项之一:KsObjectTypeDeviceKsObjectTypeFilterFactoryKsObjectTypeFilterKsObjectTypePin

言论

KsGetObjectTypeFromIrp 函数不检查 I/O 请求数据包(IRP)是否与 KS 对象相关联。 如果不是,这可能会导致内存访问错误。 驱动程序开发人员应考虑使用结构化异常处理来捕获可能的异常。

要求

要求 价值
最低支持的客户端 Microsoft Windows XP 及更高版本的作系统以及 DirectX 8.0 及更高版本的 DirectX 版本中提供。
目标平台 普遍
标头 ks.h (包括 Ks.h)
Ks.lib
IRQL 任何级别

另请参阅

IRP

KsAddIrpToCancelableQueue

KsDispatchIrp

KsForwardIrp