Compartilhar via


IOCTL_KS_METHOD IOCTL (ks.h)

Um aplicativo pode usar IOCTL_KS_METHOD para executar um método em um objeto KS. O aplicativo passa IOCTL_KS_METHOD 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 estrutura do tipo KSMETHOD especificando o método a ser invocado no parâmetro InBuffer e o tamanho da estrutura do método em InLength.

Comprimento do buffer de entrada

O tamanho da estrutura do método em InLength.

Buffer de saída

O cliente aloca e passa um buffer de saída se o método exigir um. (Isso é determinado pelos sinalizadores definidos na estrutura KSMETHOD.) Por exemplo, KSMETHOD_STREAMALLOCATOR_ALLOC fornece um buffer de saída para o quadro recém-alocado.

Comprimento do buffer de saída

Comprimento 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

KSFASTMETHOD_ITEM

KSMETHOD

KSMETHOD_ITEM

KSMETHOD_SET

KsMethodHandler