Partilhar via


IOCTL_KS_READ_STREAM IOCTL (ks.h)

Um aplicativo pode usar IOCTL_KS_READ_STREAM para ler dados de um pin. 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 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

Stream dados 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 (inclua Ks.h)

Confira também

IOCTL_KS_WRITE_STREAM

KsProbeStreamIrp