Compartilhar via


Função KsPinHandshake (ks.h)

A função KsPinHandshake tenta um handshake de protocolo com um pino conectado.

Sintaxe

KSDDKAPI NTSTATUS KsPinHandshake(
  [in]  PKSPIN       Pin,
  [in]  PKSHANDSHAKE In,
  [out] PKSHANDSHAKE Out
);

Parâmetros

[in] Pin

Um ponteiro para a estrutura de KSPIN que está iniciando o handshake. A solicitação de handshake é passada para o pino conectado a esse objeto.

[in] In

Um ponteiro para a estrutura KSHANDSHAKE que contém as informações de handshake a serem passadas para o pino conectado.

[out] Out

Um ponteiro para uma estrutura KSHANDSHAKE preenchida com informações de handshake pelo pino conectado.

Valor de retorno

KsPinHandshake retornará STATUS_SUCCESS se o pino conectado estiver aceitando a conexão negociada. Caso contrário, ele retornará um código de erro apropriado.

Observações

Handshakes de protocolo podem ser usados para negociar interfaces privadas entre dois pinos que são ambos pinos AVStream.

Conexões entre pinos AVStream são executadas usando esse tipo de handshake.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
da Plataforma de Destino Área de trabalho
cabeçalho ks.h (incluir Ks.h)
IRQL PASSIVE_LEVEL

Consulte também

IOCTL_KS_HANDSHAKE

KSHANDSHAKE

KsPinGetConnectedPinInterface