Estrutura CONVINFO (ddeml.h)
Contém informações sobre uma conversa de DDE (Troca Dinâmica de Dados).
Sintaxe
typedef struct tagCONVINFO {
DWORD cb;
DWORD_PTR hUser;
HCONV hConvPartner;
HSZ hszSvcPartner;
HSZ hszServiceReq;
HSZ hszTopic;
HSZ hszItem;
UINT wFmt;
UINT wType;
UINT wStatus;
UINT wConvst;
UINT wLastError;
HCONVLIST hConvList;
CONVCONTEXT ConvCtxt;
HWND hwnd;
HWND hwndPartner;
} CONVINFO, *PCONVINFO;
Membros
cb
Tipo: DWORD
O tamanho da estrutura, em bytes.
hUser
Tipo: DWORD_PTR
Dados definidos pelo aplicativo.
hConvPartner
Tipo: HCONV
Um identificador para o aplicativo parceiro na conversa DDE. Esse membro será zero se o parceiro não tiver se registrado (usando a função DdeInitialize ) para fazer chamadas de função DDEML. Um aplicativo não deve passar esse membro para nenhuma função DDEML, exceto DdeQueryConvInfo.
hszSvcPartner
Tipo: HSZ
Um identificador para o nome do serviço do aplicativo parceiro.
hszServiceReq
Tipo: HSZ
Um identificador para o nome do serviço do aplicativo de servidor que foi solicitado para conexão.
hszTopic
Tipo: HSZ
Um identificador para o nome do tópico solicitado.
hszItem
Tipo: HSZ
Um identificador para o nome do item solicitado. Esse membro é específico da transação.
wFmt
Tipo: UINT
O formato dos dados que estão sendo trocados. Esse membro é específico da transação.
wType
Tipo: UINT
O tipo da transação atual. Esse membro é específico da transação; pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Informa a um cliente que os dados de consultoria de um servidor chegaram. |
|
Solicita que um servidor envie dados atualizados para o cliente durante um loop de consultoria. Essa transação resulta quando o servidor chama DdePostAdvise. |
|
Solicita que um servidor inicie um loop de consultoria com um cliente. |
|
Notifica um servidor de que um loop de aviso está parando. |
|
Solicita que um servidor estabeleça uma conversa com um cliente. |
|
Notifica um servidor de que uma conversa com um cliente foi estabelecida. |
|
Notifica um servidor de que uma conversa foi encerrada. |
|
Solicita que um servidor execute um comando enviado por um cliente. |
|
Notifica um aplicativo registrado como APPCMD_MONITOR que os dados DDE estão sendo transmitidos. |
|
Solicita que um servidor aceite dados não solicitados de um cliente. |
|
Notifica outros aplicativos DDEML de que um servidor registrou um nome de serviço. |
|
Solicita que um servidor envie dados para um cliente. |
|
Notifica outros aplicativos DDEML de que um servidor cancelou o registro de um nome de serviço. |
|
Solicita que um servidor estabeleça várias conversas com o mesmo cliente. |
|
Notifica um cliente de que uma transação de dados assíncrona foi concluída. |
wStatus
Tipo: UINT
O status da conversa atual. Esse membro pode ser um ou mais dos valores a seguir.
Valor | Significado |
---|---|
|
Um ou mais links estão em andamento. |
|
A conversa está bloqueada. |
|
A conversa será bloqueada depois de chamar o próximo retorno de chamada. |
|
O identificador con0x0010versation passado para a função DdeQueryConvInfo é um identificador do lado do cliente. Se o identificador for zero, o identificador de conversa passado para a função DdeQueryConvInfo será um identificador do lado do servidor. |
|
A conversa está conectada. |
|
A conversa é membro de uma lista de conversas. |
|
Ambos os lados da conversa estão usando o DDEML. |
|
Ambos os lados da conversa estão usando a mesma instância do DDEML. |
|
A conversa foi encerrada pelo parceiro. |
wConvst
Tipo: UINT
O estado da conversa. Esse membro pode ser um dos valores a seguir.
wLastError
Tipo: UINT
O valor de erro associado à última transação.
hConvList
Tipo: HCONVLIST
Um identificador para a lista de conversas se o identificador da conversa atual estiver em uma lista de conversas. Esse membro será NULL se a conversa não estiver em uma lista de conversas.
ConvCtxt
Tipo: CONVCONTEXT
O contexto da conversa.
hwnd
Digite: HWND
Um identificador para a janela do aplicativo de chamada envolvido na conversa.
hwndPartner
Digite: HWND
Um identificador para a janela do aplicativo parceiro envolvido na conversa atual.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | ddeml.h (inclua Windows.h) |
Confira também
Conceitual
Biblioteca de Gerenciamento dinâmico do Data Exchange
Referência