Compartilhar via


IOCTL_KS_READ_STREAM IOCTL (ks.h)

Um aplicativo pode usar IOCTL_KS_READ_STREAM para ler dados de um pino. O aplicativo passa IOCTL_KS_READ_STREAM com os parâmetros descritos abaixo para a função KsSynchronousDeviceControl.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O aplicativo coloca um ponteiro para uma matriz de estruturas de KSSTREAM_HEADER no parâmetro InBuffer. Cada um descreve um pacote de dados a serem lidos. Os cabeçalhos também podem conter o tempo e a duração da apresentação.

Comprimento do buffer de entrada

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

Buffer de saída

Os dados de fluxo são retornados nos buffers apontados pelos cabeçalhos de fluxo. Após o retorno, bytesReturned contém o número de bytes lidos.

Comprimento do buffer de saída

OutLength especifica o tamanho, em bytes, do conteúdo do buffer de saída.

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_WRITE_STREAM

KsProbeStreamIrp