다음을 통해 공유


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

추가 정보

IPortClsStreamResourceManager

IPortClsStreamResourceManager2

PCSTREAMRESOURCE_DESCRIPTOR

RemoveStreamResource