PCSTREAMRESOURCE_DESCRIPTOR 구조체(portcls.h)

PCSTREAMRESOURCE_DESCRIPTOR 스트림 리소스를 정의합니다. PCSTREAMRESOURCE_DESCRIPTOR_INIT 사용하여 이 구조를 올바르게 초기화합니다.

구문

typedef struct _PCSTREAMRESOURCE_DESCRIPTOR {
  ULONG                Size;
  ULONG                Flags;
  PDEVICE_OBJECT       Pdo;
  PcStreamResourceType Type;
  union {
    struct {
      ULONG Version;
      PVOID Generic;
    } Interrupt;
    PETHREAD Thread;
    PVOID    ResourceSet;
  } Resource;
} PCSTREAMRESOURCE_DESCRIPTOR, *PPCSTREAMRESOURCE_DESCRIPTOR;

구성원

Size

이 필드는 구조체의 크기로 초기화됩니다.

Flags

다음에 사용하도록 예약됩니다. 0으로 설정됩니다.

Pdo

이 리소스를 만든 스택의 물리적 디바이스 개체입니다.

Type

다양한 스트림 리소스 유형의 합합입니다.

Resource

Resource.Interrupt

Resource.Interrupt.Version

Resource.Interrupt.Generic

Resource.Thread

스레드.

Resource.ResourceSet

나중에 사용할 수 있도록 예약되어 있으며 NULL로 설정됩니다. 현재 디바이스 범위 리소스만 지원됩니다.

설명

스트림 리소스는 오디오 드라이버가 오디오 스트림을 처리하거나 오디오 데이터 흐름을 보장하는 데 사용하는 모든 리소스입니다. 인터럽트 및 드라이버 소유 스레드라는 두 가지 유형의 스트림 리소스가 지원됩니다. 오디오 드라이버는 리소스를 만든 후 리소스를 등록하고 리소스를 삭제하기 전에 등록을 취소해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
헤더 portcls.h

참고 항목

PcStreamResourceType