File Annotation

Not logged in
c2b7a98c21 2011-02-23        kinaba: module win32.dde;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // Translated from Microsoft Platform SDK August 2001 Edition
c2b7a98c21 2011-02-23        kinaba: // by Y.Tomino
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef _DDEHEADER_INCLUDED_
c2b7a98c21 2011-02-23        kinaba: // #define _DDEHEADER_INCLUDED_
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if _MSC_VER > 1000
c2b7a98c21 2011-02-23        kinaba: // #pragma once
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef _WINDEF_
c2b7a98c21 2011-02-23        kinaba: import win32.windef;
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef __cplusplus
c2b7a98c21 2011-02-23        kinaba: // extern "C" {
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { WM_DDE_FIRST = 0x03E0 }
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_INITIATE = WM_DDE_FIRST;
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_TERMINATE = WM_DDE_FIRST+1;
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_ADVISE = WM_DDE_FIRST+2;
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_UNADVISE = WM_DDE_FIRST+3;
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_ACK = WM_DDE_FIRST+4;
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_DATA = WM_DDE_FIRST+5;
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_REQUEST = WM_DDE_FIRST+6;
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_POKE = WM_DDE_FIRST+7;
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_EXECUTE = WM_DDE_FIRST+8;
c2b7a98c21 2011-02-23        kinaba: const uint WM_DDE_LAST = WM_DDE_FIRST+8;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _0 {
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
c2b7a98c21 2011-02-23        kinaba: // unsigned short bAppReturnCode:8,
c2b7a98c21 2011-02-23        kinaba: // reserved:6,
c2b7a98c21 2011-02-23        kinaba: // fBusy:1,
c2b7a98c21 2011-02-23        kinaba: // fAck:1;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _0 DDEACK;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _1 {
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
c2b7a98c21 2011-02-23        kinaba: // unsigned short reserved:14,
c2b7a98c21 2011-02-23        kinaba: // fDeferUpd:1,
c2b7a98c21 2011-02-23        kinaba: // fAckReq:1;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba:   short cfFormat;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _1 DDEADVISE;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _2 {
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
c2b7a98c21 2011-02-23        kinaba: // unsigned short unused:12,
c2b7a98c21 2011-02-23        kinaba: // fResponse:1,
c2b7a98c21 2011-02-23        kinaba: // fRelease:1,
c2b7a98c21 2011-02-23        kinaba: // reserved:1,
c2b7a98c21 2011-02-23        kinaba: // fAckReq:1;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba:   short cfFormat;
c2b7a98c21 2011-02-23        kinaba:   BYTE Value[1];
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _2 DDEDATA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _3 {
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
c2b7a98c21 2011-02-23        kinaba: // unsigned short unused:13,
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // fRelease:1,
c2b7a98c21 2011-02-23        kinaba: // fReserved:2;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba:   short cfFormat;
c2b7a98c21 2011-02-23        kinaba:   BYTE Value[1];
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _3 DDEPOKE;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _4 {
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
c2b7a98c21 2011-02-23        kinaba: // unsigned short unused:13,
c2b7a98c21 2011-02-23        kinaba: // fRelease:1,
c2b7a98c21 2011-02-23        kinaba: // fDeferUpd:1,
c2b7a98c21 2011-02-23        kinaba: // fAckReq:1;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba:   short cfFormat;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _4 DDELN;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _5 {
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
c2b7a98c21 2011-02-23        kinaba: // unsigned short unused:12,
c2b7a98c21 2011-02-23        kinaba: // fAck:1,
c2b7a98c21 2011-02-23        kinaba: // fRelease:1,
c2b7a98c21 2011-02-23        kinaba: // fReserved:1,
c2b7a98c21 2011-02-23        kinaba: // fAckReq:1;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba:   short cfFormat;
c2b7a98c21 2011-02-23        kinaba:   BYTE rgb[1];
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _5 DDEUP;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL DdeSetQualityOfService(
c2b7a98c21 2011-02-23        kinaba:     HWND hwndClient,
c2b7a98c21 2011-02-23        kinaba:      SECURITY_QUALITY_OF_SERVICE *pqosNew,
c2b7a98c21 2011-02-23        kinaba:     PSECURITY_QUALITY_OF_SERVICE pqosPrev);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL ImpersonateDdeClientWindow(
c2b7a98c21 2011-02-23        kinaba:     HWND hWndClient,
c2b7a98c21 2011-02-23        kinaba:     HWND hWndServer);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LPARAM PackDDElParam(UINT msg, UINT_PTR uiLo, UINT_PTR uiHi);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL UnpackDDElParam(UINT msg, LPARAM lParam, PUINT_PTR puiLo, PUINT_PTR puiHi);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL FreeDDElParam(UINT msg, LPARAM lParam);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LPARAM ReuseDDElParam(LPARAM lParam, UINT msgIn, UINT msgOut, UINT_PTR uiLo, UINT_PTR uiHi);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef __cplusplus
c2b7a98c21 2011-02-23        kinaba: // }
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif // _DDEHEADER_INCLUDED_