Hex Artifact Content

Not logged in

Artifact f638f23bb3b111dc219c44eae95cac3e62806536:


0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  /***************
0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0d 0a 2a 20 20 20 20  ********\..*    
0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0060: 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 73 68             intsh
0070: 63 75 74 2e 64 20 20 20 20 20 20 20 20 20 20 20  cut.d           
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0090: 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 20     *..*         
00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d                *.
00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .*              
00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73           Windows
0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75   API header modu
0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20           *..*   
0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20      *..*        
0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61           Transla
0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57  ted from MinGW W
01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20  indows headers  
01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a                 *
01c0: 0d 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20  ..*             
01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79                by
01e0: 20 53 74 65 77 61 72 74 20 47 6f 72 64 6f 6e 20   Stewart Gordon 
01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0200: 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20            *..*  
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0250: 20 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20       *..*       
0260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0270: 50 6c 61 63 65 64 20 69 6e 74 6f 20 70 75 62 6c  Placed into publ
0280: 69 63 20 64 6f 6d 61 69 6e 20 20 20 20 20 20 20  ic domain       
0290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
02a0: 2a 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  *..\************
02b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
02c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
02d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
02e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 6d 6f  ***********/..mo
02f0: 64 75 6c 65 20 77 69 6e 33 32 2e 69 6e 74 73 68  dule win32.intsh
0300: 63 75 74 3b 0d 0a 0d 0a 70 72 69 76 61 74 65 20  cut;....private 
0310: 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e 75 6e 6b  import win32.unk
0320: 6e 77 6e 2c 20 77 69 6e 33 32 2e 77 69 6e 64 65  nwn, win32.winde
0330: 66 3b 0d 0a 0d 0a 65 6e 75 6d 20 3a 20 53 43 4f  f;....enum : SCO
0340: 44 45 20 7b 0d 0a 09 45 5f 46 4c 41 47 53 20 20  DE {...E_FLAGS  
0350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0360: 20 20 20 3d 20 30 78 38 30 30 34 31 30 30 30 2c     = 0x80041000,
0370: 0d 0a 09 20 20 2f 2f 20 3d 20 4d 41 4b 45 5f 53  ...  // = MAKE_S
0380: 43 4f 44 45 28 53 45 56 45 52 49 54 59 5f 45 52  CODE(SEVERITY_ER
0390: 52 4f 52 2c 20 46 41 43 49 4c 49 54 59 5f 49 54  ROR, FACILITY_IT
03a0: 46 2c 20 30 78 31 30 30 30 29 0d 0a 09 55 52 4c  F, 0x1000)...URL
03b0: 5f 45 5f 49 4e 56 41 4c 49 44 5f 53 59 4e 54 41  _E_INVALID_SYNTA
03c0: 58 20 20 20 20 20 20 20 20 3d 20 30 78 38 30 30  X        = 0x800
03d0: 34 31 30 30 31 2c 0d 0a 09 20 20 2f 2f 20 3d 20  41001,...  // = 
03e0: 4d 41 4b 45 5f 53 43 4f 44 45 28 53 45 56 45 52  MAKE_SCODE(SEVER
03f0: 49 54 59 5f 45 52 52 4f 52 2c 20 46 41 43 49 4c  ITY_ERROR, FACIL
0400: 49 54 59 5f 49 54 46 2c 20 30 78 31 30 30 31 29  ITY_ITF, 0x1001)
0410: 0d 0a 09 55 52 4c 5f 45 5f 55 4e 52 45 47 49 53  ...URL_E_UNREGIS
0420: 54 45 52 45 44 5f 50 52 4f 54 4f 43 4f 4c 20 3d  TERED_PROTOCOL =
0430: 20 30 78 38 30 30 34 31 30 30 32 2c 20 2f 2f 20   0x80041002, // 
0440: 65 74 63 2e 0d 0a 09 49 53 5f 45 5f 45 58 45 43  etc....IS_E_EXEC
0450: 5f 46 41 49 4c 45 44 20 20 20 20 20 20 20 20 20  _FAILED         
0460: 20 20 20 3d 20 30 78 38 30 30 34 32 30 30 32 0d     = 0x80042002.
0470: 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 49 55 52 4c 5f  .}....enum IURL_
0480: 53 45 54 55 52 4c 5f 46 4c 41 47 53 20 7b 0d 0a  SETURL_FLAGS {..
0490: 09 49 55 52 4c 5f 53 45 54 55 52 4c 5f 46 4c 5f  .IURL_SETURL_FL_
04a0: 47 55 45 53 53 5f 50 52 4f 54 4f 43 4f 4c 20 3d  GUESS_PROTOCOL =
04b0: 20 31 2c 0d 0a 09 49 55 52 4c 5f 53 45 54 55 52   1,...IURL_SETUR
04c0: 4c 5f 46 4c 5f 55 53 45 5f 44 45 46 41 55 4c 54  L_FL_USE_DEFAULT
04d0: 5f 50 52 4f 54 4f 43 4f 4c 2c 0d 0a 09 41 4c 4c  _PROTOCOL,...ALL
04e0: 5f 49 55 52 4c 5f 53 45 54 55 52 4c 5f 46 4c 41  _IURL_SETURL_FLA
04f0: 47 53 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 49 55  GS..}....enum IU
0500: 52 4c 5f 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44  RL_INVOKECOMMAND
0510: 5f 46 4c 41 47 53 20 7b 0d 0a 09 49 55 52 4c 5f  _FLAGS {...IURL_
0520: 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44 5f 46 4c  INVOKECOMMAND_FL
0530: 5f 41 4c 4c 4f 57 5f 55 49 20 3d 20 31 2c 0d 0a  _ALLOW_UI = 1,..
0540: 09 49 55 52 4c 5f 49 4e 56 4f 4b 45 43 4f 4d 4d  .IURL_INVOKECOMM
0550: 41 4e 44 5f 46 4c 5f 55 53 45 5f 44 45 46 41 55  AND_FL_USE_DEFAU
0560: 4c 54 5f 56 45 52 42 2c 0d 0a 09 41 4c 4c 5f 49  LT_VERB,...ALL_I
0570: 55 52 4c 5f 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e  URL_INVOKECOMMAN
0580: 44 5f 46 4c 41 47 53 0d 0a 7d 0d 0a 0d 0a 65 6e  D_FLAGS..}....en
0590: 75 6d 20 54 52 41 4e 53 4c 41 54 45 55 52 4c 5f  um TRANSLATEURL_
05a0: 49 4e 5f 46 4c 41 47 53 20 7b 0d 0a 09 54 52 41  IN_FLAGS {...TRA
05b0: 4e 53 4c 41 54 45 55 52 4c 5f 46 4c 5f 47 55 45  NSLATEURL_FL_GUE
05c0: 53 53 5f 50 52 4f 54 4f 43 4f 4c 20 3d 20 31 2c  SS_PROTOCOL = 1,
05d0: 0d 0a 09 54 52 41 4e 53 4c 41 54 45 55 52 4c 5f  ...TRANSLATEURL_
05e0: 46 4c 5f 55 53 45 5f 44 45 46 41 55 4c 54 5f 50  FL_USE_DEFAULT_P
05f0: 52 4f 54 4f 43 4f 4c 2c 0d 0a 09 41 4c 4c 5f 54  ROTOCOL,...ALL_T
0600: 52 41 4e 53 4c 41 54 45 55 52 4c 5f 46 4c 41 47  RANSLATEURL_FLAG
0610: 53 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 55 52 4c  S..}....enum URL
0620: 41 53 53 4f 43 49 41 54 49 4f 4e 44 49 41 4c 4f  ASSOCIATIONDIALO
0630: 47 5f 49 4e 5f 46 4c 41 47 53 20 7b 0d 0a 09 55  G_IN_FLAGS {...U
0640: 52 4c 41 53 53 4f 43 44 4c 47 5f 46 4c 5f 55 53  RLASSOCDLG_FL_US
0650: 45 5f 44 45 46 41 55 4c 54 5f 4e 41 4d 45 20 3d  E_DEFAULT_NAME =
0660: 20 31 2c 0d 0a 09 55 52 4c 41 53 53 4f 43 44 4c   1,...URLASSOCDL
0670: 47 5f 46 4c 5f 52 45 47 49 53 54 45 52 5f 41 53  G_FL_REGISTER_AS
0680: 53 4f 43 2c 0d 0a 09 41 4c 4c 5f 55 52 4c 41 53  SOC,...ALL_URLAS
0690: 53 4f 43 44 4c 47 5f 46 4c 41 47 53 0d 0a 7d 0d  SOCDLG_FLAGS..}.
06a0: 0a 0d 0a 65 6e 75 6d 20 4d 49 4d 45 41 53 53 4f  ...enum MIMEASSO
06b0: 43 49 41 54 49 4f 4e 44 49 41 4c 4f 47 5f 49 4e  CIATIONDIALOG_IN
06c0: 5f 46 4c 41 47 53 20 7b 0d 0a 09 4d 49 4d 45 41  _FLAGS {...MIMEA
06d0: 53 53 4f 43 44 4c 47 5f 46 4c 5f 52 45 47 49 53  SSOCDLG_FL_REGIS
06e0: 54 45 52 5f 41 53 53 4f 43 20 3d 20 31 2c 0d 0a  TER_ASSOC = 1,..
06f0: 09 41 4c 4c 5f 4d 49 4d 45 41 53 53 4f 43 44 4c  .ALL_MIMEASSOCDL
0700: 47 5f 46 4c 41 47 53 20 20 20 20 20 20 20 20 20  G_FLAGS         
0710: 3d 20 4d 49 4d 45 41 53 53 4f 43 44 4c 47 5f 46  = MIMEASSOCDLG_F
0720: 4c 5f 52 45 47 49 53 54 45 52 5f 41 53 53 4f 43  L_REGISTER_ASSOC
0730: 0d 0a 7d 0d 0a 0d 0a 73 74 72 75 63 74 20 55 52  ..}....struct UR
0740: 4c 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44 49 4e  LINVOKECOMMANDIN
0750: 46 4f 20 7b 0d 0a 09 44 57 4f 52 44 20 64 77 63  FO {...DWORD dwc
0760: 62 53 69 7a 65 20 3d 20 55 52 4c 49 4e 56 4f 4b  bSize = URLINVOK
0770: 45 43 4f 4d 4d 41 4e 44 49 4e 46 4f 2e 73 69 7a  ECOMMANDINFO.siz
0780: 65 6f 66 3b 0d 0a 09 44 57 4f 52 44 20 64 77 46  eof;...DWORD dwF
0790: 6c 61 67 73 3b 0d 0a 09 48 57 4e 44 20 20 68 77  lags;...HWND  hw
07a0: 6e 64 50 61 72 65 6e 74 3b 0d 0a 09 50 43 53 54  ndParent;...PCST
07b0: 52 20 70 63 73 7a 56 65 72 62 3b 0d 0a 7d 0d 0a  R pcszVerb;..}..
07c0: 61 6c 69 61 73 20 55 52 4c 49 4e 56 4f 4b 45 43  alias URLINVOKEC
07d0: 4f 4d 4d 41 4e 44 49 4e 46 4f 20 43 55 52 4c 49  OMMANDINFO CURLI
07e0: 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44 49 4e 46 4f  NVOKECOMMANDINFO
07f0: 3b 0d 0a 61 6c 69 61 73 20 55 52 4c 49 4e 56 4f  ;..alias URLINVO
0800: 4b 45 43 4f 4d 4d 41 4e 44 49 4e 46 4f 2a 20 50  KECOMMANDINFO* P
0810: 55 52 4c 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44  URLINVOKECOMMAND
0820: 49 4e 46 4f 2c 20 50 43 55 52 4c 49 4e 56 4f 4b  INFO, PCURLINVOK
0830: 45 43 4f 4d 4d 41 4e 44 49 4e 46 4f 3b 0d 0a 0d  ECOMMANDINFO;...
0840: 0a 69 6e 74 65 72 66 61 63 65 20 49 55 6e 69 66  .interface IUnif
0850: 6f 72 6d 52 65 73 6f 75 72 63 65 4c 6f 63 61 74  ormResourceLocat
0860: 6f 72 20 3a 20 49 55 6e 6b 6e 6f 77 6e 20 7b 0d  or : IUnknown {.
0870: 0a 09 48 52 45 53 55 4c 54 20 53 65 74 55 52 4c  ..HRESULT SetURL
0880: 28 50 43 53 54 52 2c 20 44 57 4f 52 44 29 3b 0d  (PCSTR, DWORD);.
0890: 0a 09 48 52 45 53 55 4c 54 20 47 65 74 55 52 4c  ..HRESULT GetURL
08a0: 28 50 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55  (PSTR*);...HRESU
08b0: 4c 54 20 49 6e 76 6f 6b 65 43 6f 6d 6d 61 6e 64  LT InvokeCommand
08c0: 28 50 55 52 4c 49 4e 56 4f 4b 45 43 4f 4d 4d 41  (PURLINVOKECOMMA
08d0: 4e 44 49 4e 46 4f 29 3b 0d 0a 7d 0d 0a 2f 2f 61  NDINFO);..}..//a
08e0: 6c 69 61 73 20 74 79 70 65 6f 66 28 2a 28 49 55  lias typeof(*(IU
08f0: 6e 69 66 6f 72 6d 52 65 73 6f 75 72 63 65 4c 6f  niformResourceLo
0900: 63 61 74 6f 72 2e 69 6e 69 74 29 29 20 43 49 55  cator.init)) CIU
0910: 6e 69 66 6f 72 6d 52 65 73 6f 75 72 63 65 4c 6f  niformResourceLo
0920: 63 61 74 6f 72 3b 20 2f 2f 20 76 61 6c 75 65 2d  cator; // value-
0930: 74 79 70 65 20 6f 66 20 69 6e 74 65 72 66 61 63  type of interfac
0940: 65 20 6e 6f 74 20 72 65 70 72 65 73 65 6e 74 61  e not representa
0950: 62 6c 65 20 69 6e 20 44 0d 0a 61 6c 69 61 73 20  ble in D..alias 
0960: 49 55 6e 69 66 6f 72 6d 52 65 73 6f 75 72 63 65  IUniformResource
0970: 4c 6f 63 61 74 6f 72 20 50 49 55 6e 69 66 6f 72  Locator PIUnifor
0980: 6d 52 65 73 6f 75 72 63 65 4c 6f 63 61 74 6f 72  mResourceLocator
0990: 2c 0d 0a 20 20 50 43 49 55 6e 69 66 6f 72 6d 52  ,..  PCIUniformR
09a0: 65 73 6f 75 72 63 65 4c 6f 63 61 74 6f 72 3b 0d  esourceLocator;.
09b0: 0a 0d 0a 65 78 74 65 72 6e 20 28 57 69 6e 64 6f  ...extern (Windo
09c0: 77 73 29 20 7b 0d 0a 09 42 4f 4f 4c 20 49 6e 65  ws) {...BOOL Ine
09d0: 74 49 73 4f 66 66 6c 69 6e 65 28 44 57 4f 52 44  tIsOffline(DWORD
09e0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 4d 49 4d  );...HRESULT MIM
09f0: 45 41 73 73 6f 63 69 61 74 69 6f 6e 44 69 61 6c  EAssociationDial
0a00: 6f 67 41 28 48 57 4e 44 2c 20 44 57 4f 52 44 2c  ogA(HWND, DWORD,
0a10: 20 50 43 53 54 52 2c 20 50 43 53 54 52 2c 20 50   PCSTR, PCSTR, P
0a20: 53 54 52 2c 20 55 49 4e 54 29 3b 0d 0a 09 48 52  STR, UINT);...HR
0a30: 45 53 55 4c 54 20 4d 49 4d 45 41 73 73 6f 63 69  ESULT MIMEAssoci
0a40: 61 74 69 6f 6e 44 69 61 6c 6f 67 57 28 48 57 4e  ationDialogW(HWN
0a50: 44 2c 20 44 57 4f 52 44 2c 20 50 43 57 53 54 52  D, DWORD, PCWSTR
0a60: 2c 20 50 43 57 53 54 52 2c 20 50 57 53 54 52 2c  , PCWSTR, PWSTR,
0a70: 20 55 49 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c   UINT);...HRESUL
0a80: 54 20 54 72 61 6e 73 6c 61 74 65 55 52 4c 41 28  T TranslateURLA(
0a90: 50 43 53 54 52 2c 20 44 57 4f 52 44 2c 20 50 53  PCSTR, DWORD, PS
0aa0: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  TR*);...HRESULT 
0ab0: 54 72 61 6e 73 6c 61 74 65 55 52 4c 57 28 50 43  TranslateURLW(PC
0ac0: 57 53 54 52 2c 20 44 57 4f 52 44 2c 20 50 57 53  WSTR, DWORD, PWS
0ad0: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20  TR*);...HRESULT 
0ae0: 55 52 4c 41 73 73 6f 63 69 61 74 69 6f 6e 44 69  URLAssociationDi
0af0: 61 6c 6f 67 41 28 48 57 4e 44 2c 20 44 57 4f 52  alogA(HWND, DWOR
0b00: 44 2c 20 50 43 53 54 52 2c 20 50 43 53 54 52 2c  D, PCSTR, PCSTR,
0b10: 20 50 53 54 52 2c 20 55 49 4e 54 29 3b 0d 0a 09   PSTR, UINT);...
0b20: 48 52 45 53 55 4c 54 20 55 52 4c 41 73 73 6f 63  HRESULT URLAssoc
0b30: 69 61 74 69 6f 6e 44 69 61 6c 6f 67 57 28 48 57  iationDialogW(HW
0b40: 4e 44 2c 20 44 57 4f 52 44 2c 20 50 43 57 53 54  ND, DWORD, PCWST
0b50: 52 2c 20 50 43 57 53 54 52 2c 20 50 57 53 54 52  R, PCWSTR, PWSTR
0b60: 2c 20 55 49 4e 54 29 3b 0d 0a 7d 0d 0a 0d 0a 76  , UINT);..}....v
0b70: 65 72 73 69 6f 6e 20 28 55 6e 69 63 6f 64 65 29  ersion (Unicode)
0b80: 20 7b 0d 0a 09 61 6c 69 61 73 20 54 72 61 6e 73   {...alias Trans
0b90: 6c 61 74 65 55 52 4c 57 20 54 72 61 6e 73 6c 61  lateURLW Transla
0ba0: 74 65 55 52 4c 3b 0d 0a 09 61 6c 69 61 73 20 4d  teURL;...alias M
0bb0: 49 4d 45 41 73 73 6f 63 69 61 74 69 6f 6e 44 69  IMEAssociationDi
0bc0: 61 6c 6f 67 57 20 4d 49 4d 45 41 73 73 6f 63 69  alogW MIMEAssoci
0bd0: 61 74 69 6f 6e 44 69 61 6c 6f 67 3b 0d 0a 09 61  ationDialog;...a
0be0: 6c 69 61 73 20 55 52 4c 41 73 73 6f 63 69 61 74  lias URLAssociat
0bf0: 69 6f 6e 44 69 61 6c 6f 67 57 20 55 52 4c 41 73  ionDialogW URLAs
0c00: 73 6f 63 69 61 74 69 6f 6e 44 69 61 6c 6f 67 3b  sociationDialog;
0c10: 0d 0a 7d 20 65 6c 73 65 20 7b 0d 0a 09 61 6c 69  ..} else {...ali
0c20: 61 73 20 54 72 61 6e 73 6c 61 74 65 55 52 4c 41  as TranslateURLA
0c30: 20 54 72 61 6e 73 6c 61 74 65 55 52 4c 3b 0d 0a   TranslateURL;..
0c40: 09 61 6c 69 61 73 20 4d 49 4d 45 41 73 73 6f 63  .alias MIMEAssoc
0c50: 69 61 74 69 6f 6e 44 69 61 6c 6f 67 41 20 4d 49  iationDialogA MI
0c60: 4d 45 41 73 73 6f 63 69 61 74 69 6f 6e 44 69 61  MEAssociationDia
0c70: 6c 6f 67 3b 0d 0a 09 61 6c 69 61 73 20 55 52 4c  log;...alias URL
0c80: 41 73 73 6f 63 69 61 74 69 6f 6e 44 69 61 6c 6f  AssociationDialo
0c90: 67 41 20 55 52 4c 41 73 73 6f 63 69 61 74 69 6f  gA URLAssociatio
0ca0: 6e 44 69 61 6c 6f 67 3b 0d 0a 7d 0d 0a           nDialog;..}..