IPortClsStreamResourceManager2::AddStreamResource2 메서드(portcls.h)
AddStreamResource2는 스트림 리소스를 추가합니다. 인터럽트 및 드라이버 소유 스레드의 두 가지 유형의 스트림 리소스가 지원됩니다. AddStreamResource2 메서드는 오디오 waveRT 미니포트 드라이버에서만 사용할 수 있습니다.
구문
NTSTATUS AddStreamResource2(
[in] PDEVICE_OBJECT PhysicalDeviceObject,
[in] PVOID ResourceSet,
[in] PPCSTREAMRESOURCE_DESCRIPTOR ResourceDescriptor,
[out] PCSTREAMRESOURCE *ResourceHandle
);
매개 변수
[in] PhysicalDeviceObject
디바이스 개체에 대한 포인터입니다. 디바이스 개체는 DEVICE_OBJECT 형식의 시스템 구조입니다.
[in] ResourceSet
PVOID - 나중에 사용하도록 예약되어 NULL로 설정됩니다. 현재는 디바이스 범위 리소스만 지원됩니다.
[in] ResourceDescriptor
PPCSTREAMRESOURCE_DESCRIPTOR - 추가할 리소스입니다. 자세한 내용은 PCSTREAMRESOURCE_DESCRIPTOR.
[out] ResourceHandle
PCSTREAMRESOURCE* - 리소스 핸들을 보유할 위치입니다. 자세한 내용은 RemoveStreamResource를 참조하세요.
반환 값
STATUS_SUCCESS – 드라이버가 지정된 PDO의 리소스를 등록할 수 있었습니다.
STATUS_INVALID_PARAMETER – 드라이버가 다른 오류 상태 인스턴스에 대한 특정 사례 외에 다른 매개 변수가 유효하지 않은 경우를 발견하면 이 오류를 반환합니다.
추가 표준 상태 코드가 반환될 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1511 이상 버전의 Windows에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | portcls.h(Portcls.h 포함) |
라이브러리 | Portcls.lib |
IRQL | PASSIVE_LEVEL |