KSMETHOD_STREAMALLOCATOR_ALLOC

Die KSMETHOD_STREAMALLOCATOR_ALLOC-Methode wird von einem Client verwendet, um einen Frame aus der angegebenen Zuweisung zuzuordnen. Die -Methode gibt STATUS_PENDING zurück, wenn derzeit keine Frames verfügbar sind. Andernfalls gibt die Methode einen Zeiger auf einen Frame zurück.

Ein Client im Kernelmodus könnte beispielsweise den folgenden Beispielcode verwenden, um einen Frame zuzuordnen:

Bemerkungen

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);