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 포함) |