다음을 통해 공유


KSMETHOD_STREAMALLOCATOR_ALLOC

KSMETHOD_STREAMALLOCATOR_ALLOC 메서드는 클라이언트에서 지정된 할당자의 프레임을 할당하는 데 사용됩니다. 메서드는 현재 사용할 수 있는 프레임이 없으면 STATUS_PENDING 반환합니다. 그렇지 않으면 메서드는 프레임에 대한 포인터를 반환합니다.

예를 들어 커널 모드 클라이언트는 다음 샘플 코드를 사용하여 프레임을 할당할 수 있습니다.

설명

Method.Identifier.Set = KSMETHODSETID_StreamAllocator;
Method.Identifier.Id = KSMETHOD_STREAMALLOCATOR_ALLOC;
Method.Flags = KSMETHOD_TYPE_WRITE;
DeviceIoControl(
    AllocatorHandle,
    IOCTL_KS_METHOD,
    &Method,
    sizeof(KSMETHOD),
    &Frame,
    sizeof(PVOID),
    &BytesReturned,
    &Overlapped);