다음을 통해 공유


KSSTREAMALLOCATOR_FUNCTIONTABLE 구조체(ks.h)

클라이언트는 KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE 속성 요청에서 KSSTREAMALLOCATOR_FUNCTIONTABLE 구조를 전송하여 지정된 할당자의 함수 테이블을 요청할 수 있습니다.

구문

typedef struct {
  PFNALLOCATOR_ALLOCATEFRAME AllocateFrame;
  PFNALLOCATOR_FREEFRAME     FreeFrame;
} KSSTREAMALLOCATOR_FUNCTIONTABLE, *PKSSTREAMALLOCATOR_FUNCTIONTABLE;

멤버

AllocateFrame

KStrAllocateFrame 루틴을 가리킵니다.

FreeFrame

KStrFreeFrame 루틴을 가리킵니다.

설명

이 속성은 DISPATCH_LEVEL 함수 인터페이스를 지원하는 할당자에서만 지원됩니다. 이 속성을 지원하는 할당자는 IRQL <= DISPATCH_LEVEL 프레임을 할당하고 해제할 수 있어야 합니다.

DISPATCH_LEVEL 인터페이스는 IRP 기반 인터페이스와 밀접하게 연결되어 있으므로 함수 테이블을 획득하면 프레임이 자유 목록으로 반환될 때 보류 중인 I/O가 완료될 수 있도록 내부 알림 이벤트가 생성될 수 있습니다. 할당자에 대한 핸들이 닫히면 함수 테이블 포인터가 유효하지 않으며 연결된 이벤트가 자동으로 비활성화됩니다.

이 속성은 커널 모드에서만 액세스할 수 있습니다.

요구 사항

요구 사항
헤더 ks.h(Ks.h 포함)

추가 정보

KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE

KStrAllocateFrame

KStrFreeFrame