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 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.

Retornar valor

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.

Comentários

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

Connections entre os pinos do AVStream são executadas usando esse tipo de handshake.

Requisitos

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

Confira também

IOCTL_KS_HANDSHAKE

KSHANDSHAKE

KsPinGetConnectedPinInterface