Condividi tramite


Struttura MONHSZSTRUCTA (ddeml.h)

Contiene informazioni su un handle stringa DDE (Dynamic Data Exchange). Un'applicazione di monitoraggio DDE può usare questa struttura durante il monitoraggio dell'attività del componente di gestione delle stringhe della libreria di gestione DDE.

Sintassi

typedef struct tagMONHSZSTRUCTA {
  UINT   cb;
  BOOL   fsAction;
  DWORD  dwTime;
  HSZ    hsz;
  HANDLE hTask;
  CHAR   str[1];
} MONHSZSTRUCTA, *PMONHSZSTRUCTA;

Membri

cb

Tipo: UINT

Dimensioni della struttura, in byte.

fsAction

Tipo: bool

Azione eseguita sulla stringa identificata dal membro hsz.

Valore Significato
MH_CLEANUP
4
Un'applicazione libera le risorse DDE, causando l'eliminazione della stringa da parte del sistema che gestisce l'applicazione creata. L'applicazione ha chiamato la funzione DdeUninitialize.
MH_CREATE
1
Un'applicazione sta creando un handle di stringa. L'applicazione ha chiamato la funzione DdeCreateStringHandle .
MH_DELETE
3
Un'applicazione sta eliminando un handle di stringa. L'applicazione ha chiamato la funzione DdeFreeStringHandle .
MH_KEEP
2
Un'applicazione aumenta il numero di utilizzo di un handle di stringa. L'applicazione denominata funzione DdeKeepStringHandle.

dwTime

Tipo: DWORD

Ora di Windows in cui viene eseguita l'azione specificata dal membro fsAction . Il tempo di Windows è il numero di millisecondi trascorsi dall'avvio del sistema.

hsz

Tipo: HSZ

Handle per la stringa. Poiché gli handle di stringa sono locali per il processo, questo membro è un atom globale.

hTask

Tipo: HANDLE

Handle per l'attività (istanza dell'applicazione) che esegue l'azione sull'handle di stringa.

str[1]

Tipo: TCHAR[1]

Puntatore alla stringa identificata dal membro hsz.

Osservazioni

Nota

L'intestazione ddeml.h definisce MONHSZSTRUCT come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows 2000 Professional [solo app desktop]
server minimo supportato Windows 2000 Server [solo app desktop]
intestazione ddeml.h (include Windows.h)

Vedere anche

concettuale

dynamic data exchange management library

MONCONVSTRUCT

MONERRSTRUCT

MONLINKSTRUCT

MONMSGSTRUCT

riferimento