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로 설정됩니다. 현재는 디바이스 범위 리소스만 지원됩니다.

설명

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 portcls.h

추가 정보

PcStreamResourceType