KsAddDevice 함수(ks.h)
KsAddDevice 함수는 KsInitializeDriver에서 설치한 기본 AddDevice 처리기입니다.
구문
KSDDKAPI NTSTATUS KsAddDevice(
[in] PDRIVER_OBJECT DriverObject,
[in] PDEVICE_OBJECT PhysicalDeviceObject
);
매개 변수
[in] DriverObject
미니 드라이버의 WDM 드라이버 개체에 대한 포인터입니다.
[in] PhysicalDeviceObject
WDM 물리적 디바이스 개체에 대한 포인터입니다.
반환 값
디바이스가 성공적으로 만들어졌거나 IoCreateDevice 또는 KsInitializeDevice에서 오류 상태를 나타내는 STATUS_SUCCESS 반환합니다.
설명
일반적으로 AVStream 미니 드라이버는 이 함수를 직접 호출하지 않습니다.
자세한 내용은 AVStream 미니 드라이버에 대한 AddDevice 루틴을 참조하세요.
KsAddDevice는 KsInitializeDriver 호출에서 할당된 디바이스 확장에 저장된 디바이스 설명자를 추출하고 설명된 디바이스를 만듭니다. KsInitializeDriver를 사용하여 드라이버를 초기화하지 않으면 이 함수는 기본 특성과 필터 팩터리를 사용하지 않는 디바이스를 만듭니다. 미니 드라이버는 항상 KsCreateDevice 를 직접 호출하는 옵션이 있습니다. 이 경우 AVStream에서 드라이버 확장을 사용하지 않습니다. KsAddDevice는 KsCreateDevice를 호출하므로 KsAddDevice를 호출하는 드라이버는 KsCreateDevice를 별도로 호출하지 않아야 합니다.
요구 사항
| 지원되는 최소 클라이언트 | Microsoft Windows XP 이상 운영 체제 및 DirectX 8.0 이상 DirectX 버전에서 사용할 수 있습니다. |
| 대상 플랫폼 | 유니버설 |
| 헤더 | ks.h(Ks.h 포함) |
| 라이브러리 | Ks.lib |
| IRQL | PASSIVE_LEVEL |
참조
피드백
다음에 대한 사용자 의견 제출 및 보기