estrutura CHANNEL_PDU_HEADER (pchannel.h)
Contém informações sobre um bloco de dados que está sendo recebido pelo fim do servidor de um canal virtual.
Sintaxe
typedef struct tagCHANNEL_PDU_HEADER {
UINT32 length;
UINT32 flags;
} CHANNEL_PDU_HEADER, *PCHANNEL_PDU_HEADER;
Membros
length
Tamanho, em bytes, do bloco de dados, excluindo esse cabeçalho.
flags
Informações sobre o bloco de dados. Os sinalizadores de bit a seguir serão definidos. Observe que você não deve fazer comparações diretas usando o operador '==' ao comparar os valores na lista a seguir; Em vez disso, use os métodos de comparação descritos na lista.
CHANNEL_FLAG_FIRST (1)
A parte é o início dos dados gravados por uma única operação de gravação.
Use comparações bit a bit ao comparar esse sinalizador.
CHANNEL_FLAG_LAST (2)
A parte é o final dos dados gravados por uma única operação de gravação.
Use comparações bit a bit ao comparar esse sinalizador.
CHANNEL_FLAG_MIDDLE (0)
Esse é o padrão. A parte está no meio de um bloco de dados gravados por uma única operação de gravação.
Não use comparações bit a bit para comparar esse valor de sinalizador diretamente. Em vez disso, use comparações bit a bit para determinar que o valor do sinalizador não é CHANNEL_FLAG_FIRST ou CHANNEL_FLAG_LAST. Isso é feito usando a seguinte comparação:
Result = !(flags & CHANNEL_FLAG_FIRST) && !(flags & CHANNEL_FLAG_LAST)
CHANNEL_FLAG_ONLY (3)
Combina os valores CHANNEL_FLAG_FIRST e CHANNEL_FLAG_LAST . A parte contém todos os dados de uma única operação de gravação.
Use comparações bit a bit ao comparar esse sinalizador.
Comentários
Em determinados casos, os Serviços de Área de Trabalho Remota coloca uma estrutura CHANNEL_PDU_HEADER no início de cada parte dos dados lidos por uma chamada para a função WTSVirtualChannelRead . Isso ocorrerá se a DLL do cliente definir a opção CHANNEL_OPTION_SHOW_PROTOCOL quando chamar a função VirtualChannelInit para inicializar o canal virtual. Isso também ocorrerá se o canal for um canal virtual dinâmico gravado usando o método IWTSVirtualChannel::Write .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Cabeçalho | pchannel.h |