OPENCHANGE-NSPI-PROFILE

From OpenChange wiki

Jump to: navigation, search


Contents

Objectives

This torture test reproduces Outlook behavior when it creates a mapi profile and setup an Exchange email account. The Outlook view section gallery display screenshots of the different steps followed until Outlook can setup an Exchange account. The OPENCHANGE-NSPI-PROFILE torture test performs the same operations from command line except no interaction is required from the user. The torture test connects on Exchange NSPI endpoint and performs the operation the same way Outlook does.


View from Outlook


Running the test

smbtorture --option="exchange:server=OC-SERVER-01" -UAdministrator%secretpass ncacn_ip_tcp:192.168.102.100[1025,print] OPENCHANGE-NSPI-PROFILE

smbtorture parameters

  • exchange:server: is an option which setup the remote Exchange server name. If the supplied Exchange server name is incorrect, it won't stop OPENCHANGE-NSPI-PROFILE from finishing the test but NspiGetProps won't return the exchange binding strings.
  • -UAdministrator%secretpass: These are the credentials for DCERPC/AUTH3 authentication on epmapper and nspi endpoints
  • ncacn_ip_tcp:192.168.102.100[1025,print]: This is the binding string used to contact the Exchange server:
    • ncacn_ip_tcp: TCP/IP transport layer
    • 192.168.102.100: the Exchange server IP address
    • [1025,print]: the NSPI service port on the Exchange server. print is used to have verbose output.
  • OPENCHANGE-NSPI-PROFILE: The torture test name we are running


Remarks

  • If you do not join the Windows domain with a net join, you won't be able to pass the authentication when using ncacn_np binding string (named pipe).
  • When using ncacn_ip_tcp, you should specify the tcp port smbtorture has to connect to. On Exchange 2003 (if no static Exchange port mapping has been done), you can reach the nspi endpoint on 1025/tcp. On Exchange 2000 it is generally 1026/tcp.


Torture Test Output

Loading openchange torture test
Using seed 1165240308
   NspiBind: struct NspiBind
       in: struct NspiBind
           unknown                  : 0x00000000 (0)
           settings                 : *
               settings: struct MAPI_SETTINGS
                   handle                   : 0x00000000 (0)
                   flag                     : 0xffffffff (4294967295)
                   service_provider: struct MAPIUID
                       ab: ARRAY(16)
                           [0]                      : 0x00 (0)
                           [1]                      : 0x00 (0)
                           [2]                      : 0x00 (0)
                           [3]                      : 0x00 (0)
                           [4]                      : 0x00 (0)
                           [5]                      : 0x00 (0)
                           [6]                      : 0x00 (0)
                           [7]                      : 0x00 (0)
                           [8]                      : 0x00 (0)
                           [9]                      : 0x00 (0)
                           [10]                     : 0x00 (0)
                           [11]                     : 0x00 (0)
                           [12]                     : 0xd6 (214)
                           [13]                     : 0x11 (17)
                           [14]                     : 0x43 (67)
                           [15]                     : 0x80 (128)
                   codepage                 : 0x000004e4 (1252)
                   input_locale: struct input_locale
                       language                 : 0x0000040c (1036)
                       method                   : 0x00000409 (1033)
           mapiuid                  : *
               mapiuid                  : 00000000-0000-0000-0000-000000000000
   NspiBind: struct NspiBind
       out: struct NspiBind
           mapiuid                  : *
               mapiuid                  : d2ff3f80-4cf8-4686-9d19-51217e550c45
           handle                   : *
               handle: struct policy_handle
                   handle_type              : 0x00000000 (0)
                   uuid                     : 06604639-bd3f-4e1f-aa5f-e036adab5370
           result                   : MAPI_E_SUCCESS (0x0)
   NspiBind                 : MAPI_E_SUCCESS (0x0)
   NspiGetHierarchyInfo: struct NspiGetHierarchyInfo
       in: struct NspiGetHierarchyInfo
           handle                   : *
               handle: struct policy_handle
                   handle_type              : 0x00000000 (0)
                   uuid                     : 06604639-bd3f-4e1f-aa5f-e036adab5370
           unknown1                 : 0x00000000 (0)
           settings                 : *
               settings: struct MAPI_SETTINGS
                   handle                   : 0x00000000 (0)
                   flag                     : 0x0000ffff (65535)
                   service_provider: struct MAPIUID
                       ab: ARRAY(16)
                           [0]                      : 0x00 (0)
                           [1]                      : 0x00 (0)
                           [2]                      : 0x00 (0)
                           [3]                      : 0x00 (0)
                           [4]                      : 0x00 (0)
                           [5]                      : 0x00 (0)
                           [6]                      : 0x00 (0)
                           [7]                      : 0x00 (0)
                           [8]                      : 0x00 (0)
                           [9]                      : 0x00 (0)
                           [10]                     : 0x00 (0)
                           [11]                     : 0x00 (0)
                           [12]                     : 0x98 (152)
                           [13]                     : 0x6a (106)
                           [14]                     : 0xf8 (248)
                           [15]                     : 0x77 (119)
                   codepage                 : 0x000004e4 (1252)
                   input_locale: struct input_locale
                       language                 : 0x0000040c (1036)
                       method                   : 0x00000409 (1033)
           unknown2                 : *
               unknown2                 : 0x00000000 (0)
   NspiGetHierarchyInfo: struct NspiGetHierarchyInfo
       out: struct NspiGetHierarchyInfo
           unknown2                 : *
               unknown2                 : 0x00000001 (1)
           RowSet                   : *
               RowSet                   : *
                   RowSet: struct SRowSet
                       cRows                    : 0x00000006 (6)
                       aRow: ARRAY(6)
                           aRow: struct SRow
                               ulAdrEntryPad            : 0x00000000 (0)
                               cValues                  : 0x00000006 (6)
                               lpProps                  : *
                                   lpProps: ARRAY(6)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ENTRYID (0xFFF0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x0000001e (30)
                                               lpb                      : *
                                                   lpb: ARRAY(30)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x00 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_CONTAINER_FLAGS (0x36000003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000009 (9)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DEPTH (0x30050003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000000 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_CONTAINERID (0xFFFD0003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000000 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_NAME (0x3001001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : NULL
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_IS_MASTER (0xFFFB000B)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 11)
                                           b                        : 0x0000 (0)
                           aRow: struct SRow
                               ulAdrEntryPad            : 0x00000000 (0)
                               cValues                  : 0x00000006 (6)
                               lpProps                  : *
                                   lpProps: ARRAY(6)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ENTRYID (0xFFF0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000043 (67)
                                               lpb                      : *
                                                   lpb: ARRAY(67)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x67 (103)
                                                       [30]                     : 0x75 (117)
                                                       [31]                     : 0x69 (105)
                                                       [32]                     : 0x64 (100)
                                                       [33]                     : 0x3d (61)
                                                       [34]                     : 0x42 (66)
                                                       [35]                     : 0x32 (50)
                                                       [36]                     : 0x39 (57)
                                                       [37]                     : 0x42 (66)
                                                       [38]                     : 0x36 (54)
                                                       [39]                     : 0x33 (51)
                                                       [40]                     : 0x36 (54)
                                                       [41]                     : 0x31 (49)
                                                       [42]                     : 0x37 (55)
                                                       [43]                     : 0x44 (68)
                                                       [44]                     : 0x37 (55)
                                                       [45]                     : 0x46 (70)
                                                       [46]                     : 0x32 (50)
                                                       [47]                     : 0x38 (56)
                                                       [48]                     : 0x34 (52)
                                                       [49]                     : 0x38 (56)
                                                       [50]                     : 0x38 (56)
                                                       [51]                     : 0x31 (49)
                                                       [52]                     : 0x33 (51)
                                                       [53]                     : 0x33 (51)
                                                       [54]                     : 0x44 (68)
                                                       [55]                     : 0x30 (48)
                                                       [56]                     : 0x35 (53)
                                                       [57]                     : 0x33 (51)
                                                       [58]                     : 0x36 (54)
                                                       [59]                     : 0x46 (70)
                                                       [60]                     : 0x44 (68)
                                                       [61]                     : 0x38 (56)
                                                       [62]                     : 0x44 (68)
                                                       [63]                     : 0x33 (51)
                                                       [64]                     : 0x39 (57)
                                                       [65]                     : 0x34 (52)
                                                       [66]                     : 0x00 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_CONTAINER_FLAGS (0x36000003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x0000000b (11)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DEPTH (0x30050003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000000 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_CONTAINERID (0xFFFD0003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00001b50 (6992)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_NAME (0x3001001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'All Address Lists'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_IS_MASTER (0xFFFB000B)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 11)
                                           b                        : 0x0000 (0)
                           aRow: struct SRow
                               ulAdrEntryPad            : 0x00000000 (0)
                               cValues                  : 0x00000007 (7)
                               lpProps                  : *
                                   lpProps: ARRAY(7)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ENTRYID (0xFFF0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000043 (67)
                                               lpb                      : *
                                                   lpb: ARRAY(67)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x67 (103)
                                                       [30]                     : 0x75 (117)
                                                       [31]                     : 0x69 (105)
                                                       [32]                     : 0x64 (100)
                                                       [33]                     : 0x3d (61)
                                                       [34]                     : 0x46 (70)
                                                       [35]                     : 0x46 (70)
                                                       [36]                     : 0x36 (54)
                                                       [37]                     : 0x31 (49)
                                                       [38]                     : 0x42 (66)
                                                       [39]                     : 0x33 (51)
                                                       [40]                     : 0x42 (66)
                                                       [41]                     : 0x35 (53)
                                                       [42]                     : 0x34 (52)
                                                       [43]                     : 0x32 (50)
                                                       [44]                     : 0x45 (69)
                                                       [45]                     : 0x43 (67)
                                                       [46]                     : 0x45 (69)
                                                       [47]                     : 0x33 (51)
                                                       [48]                     : 0x34 (52)
                                                       [49]                     : 0x46 (70)
                                                       [50]                     : 0x41 (65)
                                                       [51]                     : 0x41 (65)
                                                       [52]                     : 0x39 (57)
                                                       [53]                     : 0x30 (48)
                                                       [54]                     : 0x42 (66)
                                                       [55]                     : 0x33 (51)
                                                       [56]                     : 0x46 (70)
                                                       [57]                     : 0x35 (53)
                                                       [58]                     : 0x43 (67)
                                                       [59]                     : 0x35 (53)
                                                       [60]                     : 0x42 (66)
                                                       [61]                     : 0x32 (50)
                                                       [62]                     : 0x32 (50)
                                                       [63]                     : 0x39 (57)
                                                       [64]                     : 0x35 (53)
                                                       [65]                     : 0x30 (48)
                                                       [66]                     : 0x00 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_CONTAINER_FLAGS (0x36000003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000009 (9)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DEPTH (0x30050003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000001 (1)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_CONTAINERID (0xFFFD0003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00001b53 (6995)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_NAME (0x3001001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'All Contacts'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_IS_MASTER (0xFFFB000B)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 11)
                                           b                        : 0x0000 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_PARENT_ENTRYID (0xFFFC0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000043 (67)
                                               lpb                      : *
                                                   lpb: ARRAY(67)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x67 (103)
                                                       [30]                     : 0x75 (117)
                                                       [31]                     : 0x69 (105)
                                                       [32]                     : 0x64 (100)
                                                       [33]                     : 0x3d (61)
                                                       [34]                     : 0x42 (66)
                                                       [35]                     : 0x32 (50)
                                                       [36]                     : 0x39 (57)
                                                       [37]                     : 0x42 (66)
                                                       [38]                     : 0x36 (54)
                                                       [39]                     : 0x33 (51)
                                                       [40]                     : 0x36 (54)
                                                       [41]                     : 0x31 (49)
                                                       [42]                     : 0x37 (55)
                                                       [43]                     : 0x44 (68)
                                                       [44]                     : 0x37 (55)
                                                       [45]                     : 0x46 (70)
                                                       [46]                     : 0x32 (50)
                                                       [47]                     : 0x38 (56)
                                                       [48]                     : 0x34 (52)
                                                       [49]                     : 0x38 (56)
                                                       [50]                     : 0x38 (56)
                                                       [51]                     : 0x31 (49)
                                                       [52]                     : 0x33 (51)
                                                       [53]                     : 0x33 (51)
                                                       [54]                     : 0x44 (68)
                                                       [55]                     : 0x30 (48)
                                                       [56]                     : 0x35 (53)
                                                       [57]                     : 0x33 (51)
                                                       [58]                     : 0x36 (54)
                                                       [59]                     : 0x46 (70)
                                                       [60]                     : 0x44 (68)
                                                       [61]                     : 0x38 (56)
                                                       [62]                     : 0x44 (68)
                                                       [63]                     : 0x33 (51)
                                                       [64]                     : 0x39 (57)
                                                       [65]                     : 0x34 (52)
                                                       [66]                     : 0x00 (0)
                           aRow: struct SRow
                               ulAdrEntryPad            : 0x00000000 (0)
                               cValues                  : 0x00000007 (7)
                               lpProps                  : *
                                   lpProps: ARRAY(7)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ENTRYID (0xFFF0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000043 (67)
                                               lpb                      : *
                                                   lpb: ARRAY(67)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x67 (103)
                                                       [30]                     : 0x75 (117)
                                                       [31]                     : 0x69 (105)
                                                       [32]                     : 0x64 (100)
                                                       [33]                     : 0x3d (61)
                                                       [34]                     : 0x34 (52)
                                                       [35]                     : 0x31 (49)
                                                       [36]                     : 0x36 (54)
                                                       [37]                     : 0x36 (54)
                                                       [38]                     : 0x36 (54)
                                                       [39]                     : 0x41 (65)
                                                       [40]                     : 0x35 (53)
                                                       [41]                     : 0x39 (57)
                                                       [42]                     : 0x35 (53)
                                                       [43]                     : 0x43 (67)
                                                       [44]                     : 0x34 (52)
                                                       [45]                     : 0x43 (67)
                                                       [46]                     : 0x33 (51)
                                                       [47]                     : 0x42 (66)
                                                       [48]                     : 0x34 (52)
                                                       [49]                     : 0x31 (49)
                                                       [50]                     : 0x39 (57)
                                                       [51]                     : 0x34 (52)
                                                       [52]                     : 0x38 (56)
                                                       [53]                     : 0x33 (51)
                                                       [54]                     : 0x43 (67)
                                                       [55]                     : 0x43 (67)
                                                       [56]                     : 0x42 (66)
                                                       [57]                     : 0x46 (70)
                                                       [58]                     : 0x30 (48)
                                                       [59]                     : 0x30 (48)
                                                       [60]                     : 0x43 (67)
                                                       [61]                     : 0x46 (70)
                                                       [62]                     : 0x46 (70)
                                                       [63]                     : 0x44 (68)
                                                       [64]                     : 0x46 (70)
                                                       [65]                     : 0x42 (66)
                                                       [66]                     : 0x00 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_CONTAINER_FLAGS (0x36000003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000009 (9)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DEPTH (0x30050003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000001 (1)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_CONTAINERID (0xFFFD0003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00001b52 (6994)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_NAME (0x3001001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'All Groups'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_IS_MASTER (0xFFFB000B)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 11)
                                           b                        : 0x0000 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_PARENT_ENTRYID (0xFFFC0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000043 (67)
                                               lpb                      : *
                                                   lpb: ARRAY(67)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x67 (103)
                                                       [30]                     : 0x75 (117)
                                                       [31]                     : 0x69 (105)
                                                       [32]                     : 0x64 (100)
                                                       [33]                     : 0x3d (61)
                                                       [34]                     : 0x42 (66)
                                                       [35]                     : 0x32 (50)
                                                       [36]                     : 0x39 (57)
                                                       [37]                     : 0x42 (66)
                                                       [38]                     : 0x36 (54)
                                                       [39]                     : 0x33 (51)
                                                       [40]                     : 0x36 (54)
                                                       [41]                     : 0x31 (49)
                                                       [42]                     : 0x37 (55)
                                                       [43]                     : 0x44 (68)
                                                       [44]                     : 0x37 (55)
                                                       [45]                     : 0x46 (70)
                                                       [46]                     : 0x32 (50)
                                                       [47]                     : 0x38 (56)
                                                       [48]                     : 0x34 (52)
                                                       [49]                     : 0x38 (56)
                                                       [50]                     : 0x38 (56)
                                                       [51]                     : 0x31 (49)
                                                       [52]                     : 0x33 (51)
                                                       [53]                     : 0x33 (51)
                                                       [54]                     : 0x44 (68)
                                                       [55]                     : 0x30 (48)
                                                       [56]                     : 0x35 (53)
                                                       [57]                     : 0x33 (51)
                                                       [58]                     : 0x36 (54)
                                                       [59]                     : 0x46 (70)
                                                       [60]                     : 0x44 (68)
                                                       [61]                     : 0x38 (56)
                                                       [62]                     : 0x44 (68)
                                                       [63]                     : 0x33 (51)
                                                       [64]                     : 0x39 (57)
                                                       [65]                     : 0x34 (52)
                                                       [66]                     : 0x00 (0)
                           aRow: struct SRow
                               ulAdrEntryPad            : 0x00000000 (0)
                               cValues                  : 0x00000007 (7)
                               lpProps                  : *
                                   lpProps: ARRAY(7)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ENTRYID (0xFFF0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000043 (67)
                                               lpb                      : *
                                                   lpb: ARRAY(67)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x67 (103)
                                                       [30]                     : 0x75 (117)
                                                       [31]                     : 0x69 (105)
                                                       [32]                     : 0x64 (100)
                                                       [33]                     : 0x3d (61)
                                                       [34]                     : 0x44 (68)
                                                       [35]                     : 0x35 (53)
                                                       [36]                     : 0x32 (50)
                                                       [37]                     : 0x37 (55)
                                                       [38]                     : 0x44 (68)
                                                       [39]                     : 0x37 (55)
                                                       [40]                     : 0x33 (51)
                                                       [41]                     : 0x41 (65)
                                                       [42]                     : 0x34 (52)
                                                       [43]                     : 0x43 (67)
                                                       [44]                     : 0x37 (55)
                                                       [45]                     : 0x46 (70)
                                                       [46]                     : 0x32 (50)
                                                       [47]                     : 0x34 (52)
                                                       [48]                     : 0x34 (52)
                                                       [49]                     : 0x43 (67)
                                                       [50]                     : 0x39 (57)
                                                       [51]                     : 0x44 (68)
                                                       [52]                     : 0x42 (66)
                                                       [53]                     : 0x33 (51)
                                                       [54]                     : 0x38 (56)
                                                       [55]                     : 0x34 (52)
                                                       [56]                     : 0x30 (48)
                                                       [57]                     : 0x46 (70)
                                                       [58]                     : 0x39 (57)
                                                       [59]                     : 0x34 (52)
                                                       [60]                     : 0x45 (69)
                                                       [61]                     : 0x33 (51)
                                                       [62]                     : 0x34 (52)
                                                       [63]                     : 0x34 (52)
                                                       [64]                     : 0x31 (49)
                                                       [65]                     : 0x43 (67)
                                                       [66]                     : 0x00 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_CONTAINER_FLAGS (0x36000003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000009 (9)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DEPTH (0x30050003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000001 (1)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_CONTAINERID (0xFFFD0003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00001b51 (6993)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_NAME (0x3001001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'All Users'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_IS_MASTER (0xFFFB000B)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 11)
                                           b                        : 0x0000 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_PARENT_ENTRYID (0xFFFC0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000043 (67)
                                               lpb                      : *
                                                   lpb: ARRAY(67)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x67 (103)
                                                       [30]                     : 0x75 (117)
                                                       [31]                     : 0x69 (105)
                                                       [32]                     : 0x64 (100)
                                                       [33]                     : 0x3d (61)
                                                       [34]                     : 0x42 (66)
                                                       [35]                     : 0x32 (50)
                                                       [36]                     : 0x39 (57)
                                                       [37]                     : 0x42 (66)
                                                       [38]                     : 0x36 (54)
                                                       [39]                     : 0x33 (51)
                                                       [40]                     : 0x36 (54)
                                                       [41]                     : 0x31 (49)
                                                       [42]                     : 0x37 (55)
                                                       [43]                     : 0x44 (68)
                                                       [44]                     : 0x37 (55)
                                                       [45]                     : 0x46 (70)
                                                       [46]                     : 0x32 (50)
                                                       [47]                     : 0x38 (56)
                                                       [48]                     : 0x34 (52)
                                                       [49]                     : 0x38 (56)
                                                       [50]                     : 0x38 (56)
                                                       [51]                     : 0x31 (49)
                                                       [52]                     : 0x33 (51)
                                                       [53]                     : 0x33 (51)
                                                       [54]                     : 0x44 (68)
                                                       [55]                     : 0x30 (48)
                                                       [56]                     : 0x35 (53)
                                                       [57]                     : 0x33 (51)
                                                       [58]                     : 0x36 (54)
                                                       [59]                     : 0x46 (70)
                                                       [60]                     : 0x44 (68)
                                                       [61]                     : 0x38 (56)
                                                       [62]                     : 0x44 (68)
                                                       [63]                     : 0x33 (51)
                                                       [64]                     : 0x39 (57)
                                                       [65]                     : 0x34 (52)
                                                       [66]                     : 0x00 (0)
                           aRow: struct SRow
                               ulAdrEntryPad            : 0x00000000 (0)
                               cValues                  : 0x00000007 (7)
                               lpProps                  : *
                                   lpProps: ARRAY(7)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ENTRYID (0xFFF0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000043 (67)
                                               lpb                      : *
                                                   lpb: ARRAY(67)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x67 (103)
                                                       [30]                     : 0x75 (117)
                                                       [31]                     : 0x69 (105)
                                                       [32]                     : 0x64 (100)
                                                       [33]                     : 0x3d (61)
                                                       [34]                     : 0x30 (48)
                                                       [35]                     : 0x46 (70)
                                                       [36]                     : 0x33 (51)
                                                       [37]                     : 0x46 (70)
                                                       [38]                     : 0x34 (52)
                                                       [39]                     : 0x43 (67)
                                                       [40]                     : 0x46 (70)
                                                       [41]                     : 0x43 (67)
                                                       [42]                     : 0x45 (69)
                                                       [43]                     : 0x45 (69)
                                                       [44]                     : 0x30 (48)
                                                       [45]                     : 0x32 (50)
                                                       [46]                     : 0x37 (55)
                                                       [47]                     : 0x32 (50)
                                                       [48]                     : 0x34 (52)
                                                       [49]                     : 0x38 (56)
                                                       [50]                     : 0x41 (65)
                                                       [51]                     : 0x39 (57)
                                                       [52]                     : 0x42 (66)
                                                       [53]                     : 0x31 (49)
                                                       [54]                     : 0x34 (52)
                                                       [55]                     : 0x33 (51)
                                                       [56]                     : 0x38 (56)
                                                       [57]                     : 0x44 (68)
                                                       [58]                     : 0x39 (57)
                                                       [59]                     : 0x41 (65)
                                                       [60]                     : 0x33 (51)
                                                       [61]                     : 0x30 (48)
                                                       [62]                     : 0x33 (51)
                                                       [63]                     : 0x32 (50)
                                                       [64]                     : 0x43 (67)
                                                       [65]                     : 0x43 (67)
                                                       [66]                     : 0x00 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_CONTAINER_FLAGS (0x36000003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000009 (9)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DEPTH (0x30050003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000001 (1)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_CONTAINERID (0xFFFD0003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00001b54 (6996)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_NAME (0x3001001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'Public Folders'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_IS_MASTER (0xFFFB000B)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 11)
                                           b                        : 0x0000 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_PARENT_ENTRYID (0xFFFC0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000043 (67)
                                               lpb                      : *
                                                   lpb: ARRAY(67)
                                                       [0]                      : 0x00 (0)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0xdc (220)
                                                       [5]                      : 0xa7 (167)
                                                       [6]                      : 0x40 (64)
                                                       [7]                      : 0xc8 (200)
                                                       [8]                      : 0xc0 (192)
                                                       [9]                      : 0x42 (66)
                                                       [10]                     : 0x10 (16)
                                                       [11]                     : 0x1a (26)
                                                       [12]                     : 0xb4 (180)
                                                       [13]                     : 0xb9 (185)
                                                       [14]                     : 0x08 (8)
                                                       [15]                     : 0x00 (0)
                                                       [16]                     : 0x2b (43)
                                                       [17]                     : 0x2f (47)
                                                       [18]                     : 0xe1 (225)
                                                       [19]                     : 0x82 (130)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x01 (1)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x2f (47)
                                                       [29]                     : 0x67 (103)
                                                       [30]                     : 0x75 (117)
                                                       [31]                     : 0x69 (105)
                                                       [32]                     : 0x64 (100)
                                                       [33]                     : 0x3d (61)
                                                       [34]                     : 0x42 (66)
                                                       [35]                     : 0x32 (50)
                                                       [36]                     : 0x39 (57)
                                                       [37]                     : 0x42 (66)
                                                       [38]                     : 0x36 (54)
                                                       [39]                     : 0x33 (51)
                                                       [40]                     : 0x36 (54)
                                                       [41]                     : 0x31 (49)
                                                       [42]                     : 0x37 (55)
                                                       [43]                     : 0x44 (68)
                                                       [44]                     : 0x37 (55)
                                                       [45]                     : 0x46 (70)
                                                       [46]                     : 0x32 (50)
                                                       [47]                     : 0x38 (56)
                                                       [48]                     : 0x34 (52)
                                                       [49]                     : 0x38 (56)
                                                       [50]                     : 0x38 (56)
                                                       [51]                     : 0x31 (49)
                                                       [52]                     : 0x33 (51)
                                                       [53]                     : 0x33 (51)
                                                       [54]                     : 0x44 (68)
                                                       [55]                     : 0x30 (48)
                                                       [56]                     : 0x35 (53)
                                                       [57]                     : 0x33 (51)
                                                       [58]                     : 0x36 (54)
                                                       [59]                     : 0x46 (70)
                                                       [60]                     : 0x44 (68)
                                                       [61]                     : 0x38 (56)
                                                       [62]                     : 0x44 (68)
                                                       [63]                     : 0x33 (51)
                                                       [64]                     : 0x39 (57)
                                                       [65]                     : 0x34 (52)
                                                       [66]                     : 0x00 (0)
           result                   : MAPI_E_SUCCESS (0x0)
   NspiGetHierarchyInfo     : MAPI_E_SUCCESS (0x0)
   NspiGetMatches: struct NspiGetMatches
       in: struct NspiGetMatches
           handle                   : *
               handle: struct policy_handle
                   handle_type              : 0x00000000 (0)
                   uuid                     : 06604639-bd3f-4e1f-aa5f-e036adab5370
           unknown1                 : 0x00000000 (0)
           settings                 : *
               settings: struct MAPI_SETTINGS
                   handle                   : 0x00000000 (0)
                   flag                     : 0x00000000 (0)
                   service_provider: struct MAPIUID
                       ab: ARRAY(16)
                           [0]                      : 0x00 (0)
                           [1]                      : 0x00 (0)
                           [2]                      : 0x00 (0)
                           [3]                      : 0x00 (0)
                           [4]                      : 0x00 (0)
                           [5]                      : 0x00 (0)
                           [6]                      : 0x00 (0)
                           [7]                      : 0x00 (0)
                           [8]                      : 0x00 (0)
                           [9]                      : 0x00 (0)
                           [10]                     : 0x00 (0)
                           [11]                     : 0x00 (0)
                           [12]                     : 0x00 (0)
                           [13]                     : 0x00 (0)
                           [14]                     : 0x00 (0)
                           [15]                     : 0x00 (0)
                   codepage                 : 0x000004e4 (1252)
                   input_locale: struct input_locale
                       language                 : 0x0000040c (1036)
                       method                   : 0x00000409 (1033)
           PropTagArray             : NULL
           unknown2                 : 0x00000000 (0)
           restrictions             : *
               restrictions: struct SRestriction
                   rt                       : 0x00000004 (4)
                   res                      : union SRestriction_CTR(case 4)
                   resProperty: struct SPropertyRestriction
                       relop                    : 0x00000004 (4)
                       ulPropTag                : PR_ANR (0x360C001E)
                       lpProp                   : *
                           lpProp: struct SPropValue
                               ulPropTag                : PR_ANR (0x360C001E)
                               dwAlignPad               : 0x00000000 (0)
                               value                    : union SPropValue_CTR(case 30)
                               lpszA                    : *
                                   lpszA                    : 'Administrator'
           unknown3                 : 0x00000000 (0)
           REQ_properties           : *
               REQ_properties: struct SPropTagArray
                   aulPropTag               : *
                       aulPropTag: ARRAY(12)
                           aulPropTag               : PR_DISPLAY_NAME (0x3001001E)
                           aulPropTag               : PR_OFFICE_TELEPHONE_NUMBER (0x3A08001E)
                           aulPropTag               : PR_OFFICE_LOCATION (0x3A19001E)
                           aulPropTag               : PR_TITLE (0x3A17001E)
                           aulPropTag               : PR_COMPANY_NAME (0x3A16001E)
                           aulPropTag               : PR_ACCOUNT (0x3A00001E)
                           aulPropTag               : PR_ADDRTYPE (0x3002001E)
                           aulPropTag               : PR_ENTRYID (0xFFF0102)
                           aulPropTag               : PR_OBJECT_TYPE (0xFFE0003)
                           aulPropTag               : PR_DISPLAY_TYPE (0x39000003)
                           aulPropTag               : PR_INSTANCE_KEY (0xFF60102)
                           aulPropTag               : PR_EMAIL_ADDRESS (0x3003001E)
                   cValues                  : 0x0000000d (13)
   NspiGetMatches: struct NspiGetMatches
       out: struct NspiGetMatches
           settings                 : *
               settings: struct MAPI_SETTINGS
                   handle                   : 0x00000000 (0)
                   flag                     : 0x00000000 (0)
                   service_provider: struct MAPIUID
                       ab: ARRAY(16)
                           [0]                      : 0x00 (0)
                           [1]                      : 0x00 (0)
                           [2]                      : 0x00 (0)
                           [3]                      : 0x00 (0)
                           [4]                      : 0x00 (0)
                           [5]                      : 0x00 (0)
                           [6]                      : 0x00 (0)
                           [7]                      : 0x00 (0)
                           [8]                      : 0x00 (0)
                           [9]                      : 0x00 (0)
                           [10]                     : 0x00 (0)
                           [11]                     : 0x00 (0)
                           [12]                     : 0x00 (0)
                           [13]                     : 0x00 (0)
                           [14]                     : 0x00 (0)
                           [15]                     : 0x00 (0)
                   codepage                 : 0x000004e4 (1252)
                   input_locale: struct input_locale
                       language                 : 0x0000040c (1036)
                       method                   : 0x00000409 (1033)
           instance_key             : *
               instance_key: struct instance_key
                   value                    : *
                       value: ARRAY(1)
                           value                    : 0x00000717 (1815)
                   cValues                  : 0x00000002 (2)
           RowSet                   : *
               RowSet                   : *
                   RowSet: struct SRowSet
                       cRows                    : 0x00000001 (1)
                       aRow: ARRAY(1)
                           aRow: struct SRow
                               ulAdrEntryPad            : 0x00000000 (0)
                               cValues                  : 0x0000000c (12)
                               lpProps                  : *
                                   lpProps: ARRAY(12)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_NAME (0x3001001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'Administrator'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_OFFICE_TELEPHONE_NUMBER_ERROR (0x3A08000A)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 10)
                                           err                      : MAPI_E_NOT_FOUND (0x8004010F)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_OFFICE_LOCATION_ERROR (0x3A19000A)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 10)
                                           err                      : MAPI_E_NOT_FOUND (0x8004010F)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_TITLE_ERROR (0x3A17000A)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 10)
                                           err                      : MAPI_E_NOT_FOUND (0x8004010F)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_COMPANY_NAME_ERROR (0x3A16000A)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 10)
                                           err                      : MAPI_E_NOT_FOUND (0x8004010F)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ACCOUNT (0x3A00001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'Administrator'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ADDRTYPE (0x3002001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'EX'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ENTRYID (0xFFF0102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000020 (32)
                                               lpb                      : *
                                                   lpb: ARRAY(32)
                                                       [0]                      : 0x87 (135)
                                                       [1]                      : 0x00 (0)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                                       [4]                      : 0x80 (128)
                                                       [5]                      : 0x3f (63)
                                                       [6]                      : 0xff (255)
                                                       [7]                      : 0xd2 (210)
                                                       [8]                      : 0xf8 (248)
                                                       [9]                      : 0x4c (76)
                                                       [10]                     : 0x86 (134)
                                                       [11]                     : 0x46 (70)
                                                       [12]                     : 0x9d (157)
                                                       [13]                     : 0x19 (25)
                                                       [14]                     : 0x51 (81)
                                                       [15]                     : 0x21 (33)
                                                       [16]                     : 0x7e (126)
                                                       [17]                     : 0x55 (85)
                                                       [18]                     : 0x0c (12)
                                                       [19]                     : 0x45 (69)
                                                       [20]                     : 0x01 (1)
                                                       [21]                     : 0x00 (0)
                                                       [22]                     : 0x00 (0)
                                                       [23]                     : 0x00 (0)
                                                       [24]                     : 0x00 (0)
                                                       [25]                     : 0x00 (0)
                                                       [26]                     : 0x00 (0)
                                                       [27]                     : 0x00 (0)
                                                       [28]                     : 0x17 (23)
                                                       [29]                     : 0x07 (7)
                                                       [30]                     : 0x00 (0)
                                                       [31]                     : 0x00 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_OBJECT_TYPE (0xFFE0003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000006 (6)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_TYPE (0x39000003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000000 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_INSTANCE_KEY (0xFF60102)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 258)
                                           bin: struct SBinary
                                               cb                       : 0x00000004 (4)
                                               lpb                      : *
                                                   lpb: ARRAY(4)
                                                       [0]                      : 0x17 (23)
                                                       [1]                      : 0x07 (7)
                                                       [2]                      : 0x00 (0)
                                                       [3]                      : 0x00 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMAIL_ADDRESS (0x3003001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : '/o=First Organization/ou=First Administrative Group/cn=Recipients/cn=Administrator'
           result                   : MAPI_E_SUCCESS (0x0)
   NspiGetMatches           : MAPI_E_SUCCESS (0x0)
   NspiQueryRows: struct NspiQueryRows
       in: struct NspiQueryRows
           handle                   : *
               handle: struct policy_handle
                   handle_type              : 0x00000000 (0)
                   uuid                     : 06604639-bd3f-4e1f-aa5f-e036adab5370
           flag                     : 0x00000000 (0)
           settings                 : *
               settings: struct MAPI_SETTINGS
                   handle                   : 0x00000000 (0)
                   flag                     : 0x00000000 (0)
                   service_provider: struct MAPIUID
                       ab: ARRAY(16)
                           [0]                      : 0x00 (0)
                           [1]                      : 0x00 (0)
                           [2]                      : 0x00 (0)
                           [3]                      : 0x00 (0)
                           [4]                      : 0x00 (0)
                           [5]                      : 0x00 (0)
                           [6]                      : 0x00 (0)
                           [7]                      : 0x00 (0)
                           [8]                      : 0x00 (0)
                           [9]                      : 0x00 (0)
                           [10]                     : 0x00 (0)
                           [11]                     : 0x00 (0)
                           [12]                     : 0x01 (1)
                           [13]                     : 0x00 (0)
                           [14]                     : 0x00 (0)
                           [15]                     : 0x00 (0)
                   codepage                 : 0x000004e4 (1252)
                   input_locale: struct input_locale
                       language                 : 0x0000040c (1036)
                       method                   : 0x00000409 (1033)
           lRows                    : 0x00000001 (1)
           instance_key             : *
               instance_key: ARRAY(1)
                   instance_key             : 0x00000717 (1815)
           unknown                  : 0x00000001 (1)
           REQ_properties           : *
               REQ_properties: struct SPropTagArray
                   aulPropTag               : *
                       aulPropTag: ARRAY(9)
                           aulPropTag               : PR_ACCOUNT (0x3A00001E)
                           aulPropTag               : PR_EMS_AB_EXPIRATION_TIME (0x80280040)
                           aulPropTag               : PR_DISPLAY_NAME (0x3001001E)
                           aulPropTag               : PR_EMAIL_ADDRESS (0x3003001E)
                           aulPropTag               : PR_DISPLAY_TYPE (0x39000003)
                           aulPropTag               : PR_EMS_AB_HOME_MDB (0x8006001E)
                           aulPropTag               : PR_ATTACH_NUM (0xE210003)
                           aulPropTag               : PR_PROFILE_HOME_SERVER_ADDRS (0x6613101E)
                           aulPropTag               : PR_EMS_AB_PROXY_ADDRESSES (0x800F101E)
                   cValues                  : 0x0000000a (10)
   NspiQueryRows: struct NspiQueryRows
       out: struct NspiQueryRows
           settings                 : *
               settings: struct MAPI_SETTINGS
                   handle                   : 0x00000000 (0)
                   flag                     : 0x00000000 (0)
                   service_provider: struct MAPIUID
                       ab: ARRAY(16)
                           [0]                      : 0x17 (23)
                           [1]                      : 0x07 (7)
                           [2]                      : 0x00 (0)
                           [3]                      : 0x00 (0)
                           [4]                      : 0x00 (0)
                           [5]                      : 0x00 (0)
                           [6]                      : 0x00 (0)
                           [7]                      : 0x00 (0)
                           [8]                      : 0x00 (0)
                           [9]                      : 0x00 (0)
                           [10]                     : 0x00 (0)
                           [11]                     : 0x00 (0)
                           [12]                     : 0x01 (1)
                           [13]                     : 0x00 (0)
                           [14]                     : 0x00 (0)
                           [15]                     : 0x00 (0)
                   codepage                 : 0x000004e4 (1252)
                   input_locale: struct input_locale
                       language                 : 0x0000040c (1036)
                       method                   : 0x00000409 (1033)
           RowSet                   : *
               RowSet                   : *
                   RowSet: struct SRowSet
                       cRows                    : 0x00000001 (1)
                       aRow: ARRAY(1)
                           aRow: struct SRow
                               ulAdrEntryPad            : 0x00000000 (0)
                               cValues                  : 0x00000009 (9)
                               lpProps                  : *
                                   lpProps: ARRAY(9)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ACCOUNT (0x3A00001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'Administrator'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_EXPIRATION_TIME_ERROR (0x8028000A)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 10)
                                           err                      : MAPI_E_NOT_FOUND (0x8004010F)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_NAME (0x3001001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : 'Administrator'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMAIL_ADDRESS (0x3003001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : '/o=First Organization/ou=First Administrative Group/cn=Recipients/cn=Administrator'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_DISPLAY_TYPE (0x39000003)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 3)
                                           l                        : 0x00000000 (0)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_HOME_MDB (0x8006001E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 30)
                                           lpszA                    : *
                                               lpszA                    : '/o=First Organization/ou=First Administrative Group/cn=Configuration/cn=Servers/cn=OC-SERVER-01/cn=Microsoft Private MDB'
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_ATTACH_NUM_ERROR (0xE21000A)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 10)
                                           err                      : MAPI_E_NOT_FOUND (0x8004010F)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_PROFILE_HOME_SERVER_ADDRS_ERROR (0x6613000A)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 10)
                                           err                      : MAPI_E_NOT_FOUND (0x8004010F)
                                       lpProps: struct SPropValue
                                           ulPropTag                : PR_EMS_AB_PROXY_ADDRESSES (0x800F101E)
                                           dwAlignPad               : 0x00000000 (0)
                                           value                    : union SPropValue_CTR(case 4126)
                                           MVszA: struct SLPSTRArray
                                               cValues                  : 0x00000003 (3)
                                               strings                  : *
                                                   strings: ARRAY(3)
                                                       strings                  : *
                                                           strings: struct LPSTR
                                                               lppszA                   : 'smtp:postmaster@openchange.devel'
                                                       strings                  : *
                                                           strings: struct LPSTR
                                                               lppszA                   : 'X400:c=US;a= ;p=First Organizati;o=Exchange;s=Administrator;'
                                                       strings                  : *
                                                           strings: struct LPSTR
                                                               lppszA                   : 'SMTP:Administrator@openchange.devel'
           result                   : MAPI_E_SUCCESS (0x0)
   NspiQueryRows            : MAPI_E_SUCCESS (0x0)
   NspiDNToEph: struct NspiDNToEph
       in: struct NspiDNToEph
           handle                   : *
               handle: struct policy_handle
                   handle_type              : 0x00000000 (0)
                   uuid                     : 06604639-bd3f-4e1f-aa5f-e036adab5370