IOCTL_KS_WRITE_STREAM IOCTL (ks.h)

Um aplicativo pode usar IOCTL_KS_WRITE_STREAM para gravar dados em um pin. O aplicativo passa IOCTL_KS_WRITE_STREAM com os parâmetros descritos abaixo para a função KsSynchronousDeviceControl .

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um cliente fornece um ponteiro para uma matriz de estruturas de KSSTREAM_HEADER no InBuffer. Os dados de fluxo a serem gravados estão contidos nos buffers apontados pelos cabeçalhos de fluxo. Os cabeçalhos também podem conter tempo e duração da apresentação.

Comprimento do buffer de entrada

O parâmetro InLength deve especificar o tamanho, em bytes, do conteúdo do buffer de entrada.

Buffer de saída

O streaming de kernel fornece o número de bytes gravados no parâmetro BytesReturned .

Bloco de status

Se a solicitação for bem-sucedida, o membro Status será definido como STATUS_SUCCESS.

Requisitos

Requisito Valor
Cabeçalho ks.h (inclua Ks.h)

Confira também

IOCTL_KS_READ_STREAM

KsProbeStreamIrp