Função KsPinPropertyHandler (ks.h)
A função KsPinPropertyHandler executa o tratamento padrão dos membros estáticos do conjunto de propriedades KSPROPSETID_Pin. Essa manipulação não inclui KSPROPERTY_PIN_CINSTANCES ou KSPROPERTY_PIN_DATAINTERSECTION.
Sintaxe
KSDDKAPI NTSTATUS KsPinPropertyHandler(
[in] PIRP Irp,
[in] PKSPROPERTY Property,
[in, out] PVOID Data,
[in] ULONG DescriptorsCount,
[in] const KSPIN_DESCRIPTOR *Descriptor
);
Parâmetros
[in] Irp
Especifica o IRP que está tratando a solicitação de conexão.
[in] Property
Especifica as informações de propriedade específicas.
[in, out] Data
Especifica o parâmetro de dados mapeado para um endereço do sistema. Esse é o mesmo parâmetro passado para um manipulador de propriedades por meio de um retorno de chamada KsPropertyHandler .
[in] DescriptorsCount
Especifica o número de descritores de pino que estão sendo passados.
[in] Descriptor
Especifica o ponteiro para a lista de descritores de pino.
Retornar valor
A função KsPinPropertyHandler retorna STATUS_SUCCESS ou um erro específico para a propriedade que está sendo tratada. A função preenche o IO_STATUS_BLOCK. Campo de informações do PIRP. Elemento IoStatus dentro do IRP. Ele não define o IO_STATUS_BLOCK. Campo status nem concluir o IRP.
Comentários
Não use a função KsPinPropertyHandler para definir um conjunto de propriedades de pin; um conjunto de propriedades de pino pode ser definido com mais facilidade usando a macro DEFINE_KSPROPERY_PINSET.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | ks.h (inclua Ks.h) |
Biblioteca | Ks.lib |