System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact a83ecd8ac16ec87a3e5eff550689e5bfb291ca06:


0000: 2f 2f 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 2a 2a 2a 2a 2a 2a 0a 2f  **************./
0050: 2f 0a 2f 2f 20 20 20 20 43 6f 70 79 72 69 67 68  /.//    Copyrigh
0060: 74 20 28 63 29 20 4d 69 63 72 6f 73 6f 66 74 20  t (c) Microsoft 
0070: 43 6f 72 70 6f 72 61 74 69 6f 6e 2e 20 41 6c 6c  Corporation. All
0080: 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64   rights reserved
0090: 2e 0a 2f 2f 20 20 20 20 54 68 69 73 20 63 6f 64  ..//    This cod
00a0: 65 20 69 73 20 6c 69 63 65 6e 73 65 64 20 75 6e  e is licensed un
00b0: 64 65 72 20 74 68 65 20 56 69 73 75 61 6c 20 53  der the Visual S
00c0: 74 75 64 69 6f 20 53 44 4b 20 6c 69 63 65 6e 73  tudio SDK licens
00d0: 65 20 74 65 72 6d 73 2e 0a 2f 2f 20 20 20 20 54  e terms..//    T
00e0: 48 49 53 20 43 4f 44 45 20 49 53 20 50 52 4f 56  HIS CODE IS PROV
00f0: 49 44 45 44 20 2a 41 53 20 49 53 2a 20 57 49 54  IDED *AS IS* WIT
0100: 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46  HOUT WARRANTY OF
0110: 0a 2f 2f 20 20 20 20 41 4e 59 20 4b 49 4e 44 2c  .//    ANY KIND,
0120: 20 45 49 54 48 45 52 20 45 58 50 52 45 53 53 20   EITHER EXPRESS 
0130: 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c  OR IMPLIED, INCL
0140: 55 44 49 4e 47 20 41 4e 59 0a 2f 2f 20 20 20 20  UDING ANY.//    
0150: 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49  IMPLIED WARRANTI
0160: 45 53 20 4f 46 20 46 49 54 4e 45 53 53 20 46 4f  ES OF FITNESS FO
0170: 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 0a 2f  R A PARTICULAR./
0180: 2f 20 20 20 20 50 55 52 50 4f 53 45 2c 20 4d 45  /    PURPOSE, ME
0190: 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c 20 4f  RCHANTABILITY, O
01a0: 52 20 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45  R NON-INFRINGEME
01b0: 4e 54 2e 0a 2f 2f 0a 2f 2f 2a 2a 2a 2a 2a 2a 2a  NT..//.//*******
01c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
01d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
01e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
01f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0200: 2a 2a 2a 2a 2a 0a 0a 2f 2f 0a 2f 2f 20 54 68 69  *****..//.// Thi
0210: 73 20 69 73 20 74 68 65 20 66 69 6c 65 20 74 68  s is the file th
0220: 61 74 20 64 65 66 69 6e 65 73 20 74 68 65 20 61  at defines the a
0230: 63 74 75 61 6c 20 6c 61 79 6f 75 74 20 61 6e 64  ctual layout and
0240: 20 74 79 70 65 20 6f 66 20 74 68 65 20 63 6f 6d   type of the com
0250: 6d 61 6e 64 73 2e 0a 2f 2f 20 49 74 20 69 73 20  mands..// It is 
0260: 64 69 76 69 64 65 64 20 69 6e 20 64 69 66 66 65  divided in diffe
0270: 72 65 6e 74 20 73 65 63 74 69 6f 6e 73 20 28 65  rent sections (e
0280: 2e 67 2e 20 63 6f 6d 6d 61 6e 64 20 64 65 66 69  .g. command defi
0290: 6e 69 74 69 6f 6e 2c 20 63 6f 6d 6d 61 6e 64 0a  nition, command.
02a0: 2f 2f 20 70 6c 61 63 65 6d 65 6e 74 2c 20 2e 2e  // placement, ..
02b0: 2e 29 2c 20 77 69 74 68 20 65 61 63 68 20 64 65  .), with each de
02c0: 66 69 6e 69 6e 67 20 61 20 73 70 65 63 69 66 69  fining a specifi
02d0: 63 20 73 65 74 20 6f 66 20 70 72 6f 70 65 72 74  c set of propert
02e0: 69 65 73 2e 0a 2f 2f 0a 0a 23 69 6e 63 6c 75 64  ies..//..#includ
02f0: 65 20 22 73 74 64 69 64 63 6d 64 2e 68 22 0a 23  e "stdidcmd.h".#
0300: 69 6e 63 6c 75 64 65 20 22 76 73 73 68 6c 69 64  include "vsshlid
0310: 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 6d  s.h".#include "m
0320: 73 6f 62 74 6e 69 64 2e 68 22 0a 23 69 6e 63 6c  sobtnid.h".#incl
0330: 75 64 65 20 22 47 75 69 64 73 2e 68 22 0a 23 69  ude "Guids.h".#i
0340: 6e 63 6c 75 64 65 20 22 50 6b 67 43 6d 64 49 44  nclude "PkgCmdID
0350: 2e 68 22 0a 0a 23 64 65 66 69 6e 65 20 44 49 53  .h"..#define DIS
0360: 5f 44 45 46 20 44 45 46 41 55 4c 54 44 49 53 41  _DEF DEFAULTDISA
0370: 42 4c 45 44 20 7c 20 44 45 46 41 55 4c 54 49 4e  BLED | DEFAULTIN
0380: 56 49 53 49 42 4c 45 20 7c 20 44 59 4e 41 4d 49  VISIBLE | DYNAMI
0390: 43 56 49 53 49 42 49 4c 49 54 59 0a 23 64 65 66  CVISIBILITY.#def
03a0: 69 6e 65 20 4f 49 5f 4e 4f 49 44 20 67 75 69 64  ine OI_NOID guid
03b0: 4f 66 66 69 63 65 49 63 6f 6e 3a 6d 73 6f 74 63  OfficeIcon:msotc
03c0: 69 64 4e 6f 49 63 6f 6e 0a 0a 43 4d 44 53 5f 53  idNoIcon..CMDS_S
03d0: 45 43 54 49 4f 4e 20 67 75 69 64 56 53 50 61 63  ECTION guidVSPac
03e0: 6b 61 67 65 42 61 73 65 64 50 72 6f 76 69 64 65  kageBasedProvide
03f0: 72 50 6b 67 0a 0a 20 20 20 20 42 55 54 54 4f 4e  rPkg..    BUTTON
0400: 53 5f 42 45 47 49 4e 0a 0a 20 20 20 20 20 20 20  S_BEGIN..       
0410: 20 67 75 69 64 56 53 50 61 63 6b 61 67 65 42 61   guidVSPackageBa
0420: 73 65 64 50 72 6f 76 69 64 65 72 43 6d 64 53 65  sedProviderCmdSe
0430: 74 3a 63 6d 64 69 64 56 61 63 75 75 6d 2c 20 20  t:cmdidVacuum,  
0440: 20 20 20 20 47 72 6f 75 70 5f 55 6e 64 65 66 69      Group_Undefi
0450: 6e 65 64 3a 30 2c 20 30 78 30 30 30 30 2c 20 4f  ned:0, 0x0000, O
0460: 49 5f 4e 4f 49 44 2c 20 42 55 54 54 4f 4e 2c 20  I_NOID, BUTTON, 
0470: 44 49 53 5f 44 45 46 2c 20 22 26 56 61 63 75 75  DIS_DEF, "&Vacuu
0480: 6d 22 3b 0a 20 20 20 20 20 20 20 20 67 75 69 64  m";.        guid
0490: 56 53 50 61 63 6b 61 67 65 42 61 73 65 64 50 72  VSPackageBasedPr
04a0: 6f 76 69 64 65 72 43 6d 64 53 65 74 3a 63 6d 64  oviderCmdSet:cmd
04b0: 69 64 52 65 6b 65 79 2c 20 20 20 20 20 20 20 47  idRekey,       G
04c0: 72 6f 75 70 5f 55 6e 64 65 66 69 6e 65 64 3a 30  roup_Undefined:0
04d0: 2c 20 30 78 30 30 30 30 2c 20 4f 49 5f 4e 4f 49  , 0x0000, OI_NOI
04e0: 44 2c 20 42 55 54 54 4f 4e 2c 20 44 49 53 5f 44  D, BUTTON, DIS_D
04f0: 45 46 2c 20 22 43 68 61 6e 67 65 20 26 50 61 73  EF, "Change &Pas
0500: 73 77 6f 72 64 20 2e 2e 2e 22 3b 0a 0a 20 20 20  sword ...";..   
0510: 20 42 55 54 54 4f 4e 53 5f 45 4e 44 0a 0a 43 4d   BUTTONS_END..CM
0520: 44 53 5f 45 4e 44 0a 0a 43 4d 44 50 4c 41 43 45  DS_END..CMDPLACE
0530: 4d 45 4e 54 5f 53 45 43 54 49 4f 4e 0a 0a 20 20  MENT_SECTION..  
0540: 20 20 67 75 69 64 56 53 50 61 63 6b 61 67 65 42    guidVSPackageB
0550: 61 73 65 64 50 72 6f 76 69 64 65 72 43 6d 64 53  asedProviderCmdS
0560: 65 74 3a 63 6d 64 69 64 56 61 63 75 75 6d 2c 20  et:cmdidVacuum, 
0570: 20 20 20 20 20 67 75 69 64 56 53 44 61 74 61 3a       guidVSData:
0580: 49 44 47 5f 44 56 5f 43 4f 4e 4e 45 43 54 49 4f  IDG_DV_CONNECTIO
0590: 4e 2c 20 30 78 30 31 30 30 3b 0a 20 20 20 20 67  N, 0x0100;.    g
05a0: 75 69 64 56 53 50 61 63 6b 61 67 65 42 61 73 65  uidVSPackageBase
05b0: 64 50 72 6f 76 69 64 65 72 43 6d 64 53 65 74 3a  dProviderCmdSet:
05c0: 63 6d 64 69 64 52 65 6b 65 79 2c 20 20 20 20 20  cmdidRekey,     
05d0: 20 20 67 75 69 64 56 53 44 61 74 61 3a 49 44 47    guidVSData:IDG
05e0: 5f 44 56 5f 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20  _DV_CONNECTION, 
05f0: 30 78 30 31 30 30 3b 0a 0a 43 4d 44 50 4c 41 43  0x0100;..CMDPLAC
0600: 45 4d 45 4e 54 5f 45 4e 44 0a                    EMENT_END.