Compartilhar via


IOCTL_KS_WRITE_STREAM IOCTL (ks.h)

Um aplicativo pode usar IOCTL_KS_WRITE_STREAM para gravar dados em um pino. 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 do 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 (incluir Ks.h)

Consulte também

IOCTL_KS_READ_STREAM

KsProbeStreamIrp