Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

4.2 Retrieving a Mail User's Template

To display information about an Address Book object to the user, the client has to first request the display template from the server by calling the NspiGetTemplateInfo function, as described in [MS-NSPI] and [MS-OXNSPI] section 3.1.4.1.18. The first step is to bind to the server by using the NspiBind function call, as described in [MS-NSPI] and [MS-OXNSPI] section 3.1.4.1.1, to retrieve an RPC context handle for the server.

For example, the NspiGetTemplateInfo function is called to get the template to display data about a mail user by passing the ulType parameter with the mail user display type (DT_MAILUSER).

The following are the input parameters for an example of a call to the NspiGetTemplateInfo function.

Note   Only relevant information, and not all parameters, is shown. For more information about the parameters, see [MS-NSPI] and [MS-OXNSPI] section 3.1.4.1.18.

dwFlags:                 0x00000061
ulType:                  0x00000000
pDN:                     (null)
dwCodePage:      0x000004e4
dwLocaleID:  0x00000409

The call returns a PropertyRow_r structure in the ppData return parameter. The following is an example of the ppData parameter that can be returned.

ppData
     cValues - 0x00000001
     ulAdrEntryPad - not used - 0x00000000
          Prop0
               ulPropTag - PidTagTemplateData (0x00010102)
               ulReserved - not used - 0x00000000
                     TRowSet - Type - 0x00000001
                          cRows - 0x00000041
                          Row0
                              XPos - 0x00000000
                              XDelta - 0x00000000
                              YPos - 0x00000000
                              YDelta- 0x00000000
                              ControlType  - 0x00000008
                              ControlFlags - 0x00000ce4
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x0000092c
                                   General
                          Row1
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x00000003
                              YDelta- 0x00000029
                              ControlType  - 0x00000006
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000934
                                   Name
                          Row2
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x0000000f
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000939
                                   &First:
                          Row3
                              XPos - 0x00000053
                              XDelta - 0x00000025
                              YPos - 0x0000000d
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a06001e
                                   ulSize - 0x00000040
                                   ulString - 0x00000941
                                   *
                          Row4
                              XPos - 0x0000007b
                              XDelta - 0x0000002c
                              YPos - 0x0000000f
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000943
                                   Ini&tials:
                          Row5
                              XPos - 0x000000a8
                              XDelta - 0x0000000f
                              YPos - 0x0000000d
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a0a001e
                                   ulSize - 0x00000006
                                   ulString - 0x0000094e
                                   *
                          Row6
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x0000000f
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000950
                                   &Last:
                          Row7
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x0000000d
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a11001e
                                   ulSize - 0x00000040
                                   ulString - 0x00000957
                                   *
                          Row8
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x0000001e
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000959
                                   Display&:
                          Row9
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x0000001c
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3001001e
                                   ulSize - 0x00000100
                                   ulString - 0x00000963
                                   *
                          Row10
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x0000001e
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000965
                                   Al&ias:
                          Row11
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x0000001c
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a00001e
                                   ulSize - 0x00000040
                                   ulString - 0x0000096d
                                   *
                          Row12
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x00000032
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x0000096f
                                   Add&ress:
                          Row13
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x00000030
                              YDelta- 0x0000001b
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000001
                              ControlStructure
                                   dwType - 0x3a29001e
                                   ulSize - 0x00000400
                                   ulString - 0x00000979
                                   *
                          Row14
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x00000050
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x0000097b
                                   Cit&y:
                          Row15
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x0000004e
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a27001e
                                   ulSize - 0x00000080
                                   ulString - 0x00000982
                                   *
                          Row16
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x0000005f
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000984
                                   &State:
                          Row17
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x0000005d
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a28001e
                                   ulSize - 0x00000080
                                   ulString - 0x0000098c
                                   *
                          Row18
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x0000006e
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x0000098e
                                   &Zip code:
                          Row19
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x0000006c
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a2a001e
                                   ulSize - 0x00000028
                                   ulString - 0x00000999
                                   *
                          Row20
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x0000007d
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x0000099b
                                   Co&untry/Region:
                          Row21
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x0000007b
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a26001e
                                   ulSize - 0x00000003
                                   ulString - 0x000009ac
                                   *
                          Row22
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x00000032
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x000009ae
                                   Titl&e:
                          Row23
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x00000030
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a17001e
                                   ulSize - 0x00000040
                                   ulString - 0x000009b6
                                   *
                          Row24
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x00000041
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x000009b8
                                   Co&mpany:
                          Row25
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x0000003f
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a16001e
                                   ulSize - 0x00000040
                                   ulString - 0x000009c2
                                   *
                          Row26
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x00000050
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x000009c4
                                   &Department:
                          Row27
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x0000004e
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a18001e
                                   ulSize - 0x00000040
                                   ulString - 0x000009d1
                                   *
                          Row28
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x0000005f
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x000009d3
                                   &Office:
                          Row29
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x0000005d
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a19001e
                                   ulSize - 0x00000080
                                   ulString - 0x000009dc
                                   *
                          Row30
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x0000006e
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x000009de
                                   Assista&nt:
                          Row31
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x0000006c
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a30001e
                                   ulSize - 0x00000100
                                   ulString - 0x000009ea
                                   *
                          Row32
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x0000007d
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x000009ec
                                   P&hone:
                          Row33
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x0000007b
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a08001e
                                   ulSize - 0x00000040
                                   ulString - 0x000009f4
                                   *
                          Row34
                              XPos - 0x00000000
                              XDelta - 0x00000000
                              YPos - 0x00000000
                              YDelta- 0x00000000
                              ControlType  - 0x00000008
                              ControlFlags - 0x00000ce5
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x000009f6
                                   Organization
                          Row35
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x00000004
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a03
                                   &Manager:
                          Row36
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x0000000f
                              YDelta- 0x00000014
                              ControlType  - 0x00000002
                              ControlFlags - 0x00000002
                              ControlStructure
                                   dwType - 0x8005000d
                                   ulSize - 0x00000000
                                   ulString - 0x00000a0d
                                   *
                          Row37
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x00000025
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a0f
                                   &Direct reports:
                          Row38
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x00000030
                              YDelta- 0x00000060
                              ControlType  - 0x00000002
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x800e000d
                                   ulSize - 0x00000000
                                   ulString - 0x00000a20
                                   *
                          Row39
                              XPos - 0x00000000
                              XDelta - 0x00000000
                              YPos - 0x00000000
                              YDelta- 0x00000000
                              ControlType  - 0x00000008
                              ControlFlags - 0x00000ce6
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a22
                                   Phone/Notes
                          Row40
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x00000003
                              YDelta- 0x00000050
                              ControlType  - 0x00000006
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a2e
                                   Phone numbers
                          Row41
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x00000012
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a3c
                                   Bu&siness:
                          Row42
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x00000010
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a08001e
                                   ulSize - 0x00000040
                                   ulString - 0x00000a47
                                   *
                          Row43
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x00000012
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a49
                                   &Home:
                          Row44
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x00000010
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a09001e
                                   ulSize - 0x00000040
                                   ulString - 0x00000a50
                                   *
                          Row45
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x00000022
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a52
                                   Busi&ness 2:
                          Row46
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x00000020
                              YDelta- 0x00000060
                              ControlType  - 0x0000000c
                              ControlFlags - 0x00000001
                              ControlStructure
                                   dwType - 0x3a1b101e
                                   ulSize - 0x00000040
                                   ulString - 0x00000a5f
                                   *
                          Row47
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x00000022
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a61
                                   H&ome 2:
                          Row48
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x00000020
                              YDelta- 0x00000060
                              ControlType  - 0x0000000c
                              ControlFlags - 0x00000001
                              ControlStructure
                                   dwType - 0x3a2f101e
                                   ulSize - 0x00000040
                                   ulString - 0x00000a6a
                                   *
                          Row49
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x00000032
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a6c
                                   &Fax:
                          Row50
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x00000030
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a23001e
                                   ulSize - 0x00000040
                                   ulString - 0x00000a72
                                   *
                          Row51
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x00000032
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a74
                                   &Mobile:
                          Row52
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x00000030
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a1c001e
                                   ulSize - 0x00000040
                                   ulString - 0x00000a7d
                                   *
                          Row53
                              XPos - 0x0000000c
                              XDelta - 0x00000046
                              YPos - 0x00000042
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a7f
                                   Ass&istant:
                          Row54
                              XPos - 0x00000053
                              XDelta - 0x00000064
                              YPos - 0x00000040
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a2e001e
                                   ulSize - 0x00000040
                                   ulString - 0x00000a8b
                                   *
                          Row55
                              XPos - 0x000000bd
                              XDelta - 0x00000046
                              YPos - 0x00000042
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a8d
                                   Pa&ger:
                          Row56
                              XPos - 0x00000103
                              XDelta - 0x00000064
                              YPos - 0x00000040
                              YDelta- 0x0000000c
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x3a21001e
                                   ulSize - 0x00000040
                                   ulString - 0x00000a95
                                   *
                          Row57
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x0000005a
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000a97
                                   No&tes:
                          Row58
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x00000064
                              YDelta- 0x0000002b
                              ControlType  - 0x00000001
                              ControlFlags - 0x00000001
                              ControlStructure
                                   dwType - 0x3004001e
                                   ulSize - 0x00000400
                                   ulString - 0x00000a9f
                                   *
                          Row59
                              XPos - 0x00000000
                              XDelta - 0x00000000
                              YPos - 0x00000000
                              YDelta- 0x00000000
                              ControlType  - 0x00000008
                              ControlFlags - 0x00000ce7
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000aa1
                                   Member Of
                          Row60
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x00000004
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000aab
                                   &Group membership:
                          Row61
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x0000000e
                              YDelta- 0x00000084
                              ControlType  - 0x00000002
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x8008000d
                                   ulSize - 0x00000000
                                   ulString - 0x00000abe
                                   *
                          Row62
                              XPos - 0x00000000
                              XDelta - 0x00000000
                              YPos - 0x00000000
                              YDelta- 0x00000000
                              ControlType  - 0x00000008
                              ControlFlags - 0x00000ce8
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000ac0
                                   E-mail Addresses
                          Row63
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x00000004
                              YDelta- 0x00000008
                              ControlType  - 0x00000000
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x00000000
                                   ulSize - 0x00000000
                                   ulString - 0x00000ad1
                                   &E-mail addresses:
                          Row64
                              XPos - 0x00000006
                              XDelta - 0x00000167
                              YPos - 0x0000000e
                              YDelta- 0x00000084
                              ControlType  - 0x0000000b
                              ControlFlags - 0x00000000
                              ControlStructure
                                   dwType - 0x800f101e
                                   ulSize - 0x00000000
                                   ulString - 0x00000ae4
                                   *
0000 01 00 00 00 41 00 00 00-00 00 00 00 00 00 00 00 ...A...........
0010 00 00 00 00 00 00 00 00-08 00 00 00 e4 0c 00 00 ...............
0020 00 00 00 00 00 00 00 00-2c 09 00 00 06 00 00 00 .......,.......
0030 67 01 00 00 03 00 00 00-29 00 00 00 06 00 00 00 .......).......
0040 00 00 00 00 00 00 00 00-00 00 00 00 34 09 00 00 ...........4...
0050 0c 00 00 00 46 00 00 00-0f 00 00 00 08 00 00 00 ...F...........
0060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ...............
0070 39 09 00 00 53 00 00 00-25 00 00 00 0d 00 00 00 9...S.........
0080 0c 00 00 00 01 00 00 00-00 00 00 00 1e 00 06 3a ..............:
0090 40 00 00 00 41 09 00 00-7b 00 00 00 2c 00 00 00 ...A...{...,...
00a0 0f 00 00 00 08 00 00 00-00 00 00 00 00 00 00 00 ...............
00b0 00 00 00 00 00 00 00 00-43 09 00 00 a8 00 00 00 .......C.......
00c0 0f 00 00 00 0d 00 00 00-0c 00 00 00 01 00 00 00 ...............
00d0 00 00 00 00 1e 00 0a 3a-06 00 00 00 4e 09 00 00 ......:....N...
00e0 bd 00 00 00 46 00 00 00-0f 00 00 00 08 00 00 00 ...F...........
00f0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ...............
0100 50 09 00 00 03 01 00 00-64 00 00 00 0d 00 00 00 .......d.......
0110 0c 00 00 00 01 00 00 00-00 00 00 00 1e 00 11 3a ..............:
0120 40 00 00 00 57 09 00 00-0c 00 00 00 46 00 00 00 ...W.......F...
0130 1e 00 00 00 08 00 00 00-00 00 00 00 00 00 00 00 ................
0140 00 00 00 00 00 00 00 00-59 09 00 00 53 00 00 00 ........Y...S...
0150 64 00 00 00 1c 00 00 00-0c 00 00 00 01 00 00 00 d...............
0160 00 00 00 00 1e 00 01 30-00 01 00 00 63 09 00 00 .......0....c...
0170 bd 00 00 00 46 00 00 00-1e 00 00 00 08 00 00 00 ....F...........
0180 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0190 65 09 00 00 03 01 00 00-64 00 00 00 1c 00 00 00 e.......d.......
01a0 0c 00 00 00 01 00 00 00-00 00 00 00 1e 00 00 3a ...............:
01b0 40 00 00 00 6d 09 00 00-0c 00 00 00 46 00 00 00 @...m.......F...
01c0 32 00 00 00 08 00 00 00-00 00 00 00 00 00 00 00 2...............
01d0 00 00 00 00 00 00 00 00-6f 09 00 00 53 00 00 00 ........o...S...
01e0 64 00 00 00 30 00 00 00-1b 00 00 00 01 00 00 00 d...0...........
01f0 01 00 00 00 1e 00 29 3a-00 04 00 00 79 09 00 00 ......):....y...
0200 0c 00 00 00 46 00 00 00-50 00 00 00 08 00 00 00 ....F...P.......
0210 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00................
0220 7b 09 00 00 53 00 00 00-64 00 00 00 4e 00 00 00 {...S...d...N...
0230 0c 00 00 00 01 00 00 00-00 00 00 00 1e 00 27 3a ..............':
0240 80 00 00 00 82 09 00 00-0c 00 00 00 46 00 00 00 ............F...
0250 5f 00 00 00 08 00 00 00-00 00 00 00 00 00 00 00 _...............
0260 00 00 00 00 00 00 00 00-84 09 00 00 53 00 00 00 ............S...
0270 64 00 00 00 5d 00 00 00-0c 00 00 00 01 00 00 00 d...]...........
0280 00 00 00 00 1e 00 28 3a-80 00 00 00 8c 09 00 00 ......(:........
0290 0c 00 00 00 46 00 00 00-6e 00 00 00 08 00 00 00 ....F...n.......
02a0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
02b0 8e 09 00 00 53 00 00 00-64 00 00 00 6c 00 00 00 ....S...d...l...
02c0 0c 00 00 00 01 00 00 00-00 00 00 00 1e 00 2a 3a ..............*:
02d0 28 00 00 00 99 09 00 00-0c 00 00 00 46 00 00 00 (...........F...
02e0 7d 00 00 00 08 00 00 00-00 00 00 00 00 00 00 00 }...............
02f0 00 00 00 00 00 00 00 00-9b 09 00 00 53 00 00 00 ............S...
0300 64 00 00 00 7b 00 00 00-0c 00 00 00 01 00 00 00 d...{...........
0310 00 00 00 00 1e 00 26 3a-03 00 00 00 ac 09 00 00 ......&:........
0320 bd 00 00 00 46 00 00 00-32 00 00 00 08 00 00 00 ....F...2.......
0330 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0340 ae 09 00 00 03 01 00 00-64 00 00 00 30 00 00 00 ........d...0...
0350 0c 00 00 00 01 00 00 00-00 00 00 00 1e 00 17 3a ...............:
0360 40 00 00 00 b6 09 00 00-bd 00 00 00 46 00 00 00 @...........F...
0370 41 00 00 00 08 00 00 00-00 00 00 00 00 00 00 00 A...............
0380 00 00 00 00 00 00 00 00-b8 09 00 00 03 01 00 00 ................
0390 64 00 00 00 3f 00 00 00-0c 00 00 00 01 00 00 00 d...?...........
03a0 00 00 00 00 1e 00 16 3a-40 00 00 00 c2 09 00 00 .......:@.......
03b0 bd 00 00 00 46 00 00 00-50 00 00 00 08 00 00 00 ....F...P.......
03c0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
03d0 c4 09 00 00 03 01 00 00-64 00 00 00 4e 00 00 00 ........d...N...
03e0 0c 00 00 00 01 00 00 00-00 00 00 00 1e 00 18 3a ...............:
03f0 40 00 00 00 d1 09 00 00-bd 00 00 00 46 00 00 00 @...........F...
0400 5f 00 00 00 08 00 00 00-00 00 00 00 00 00 00 00 _...............
0410 00 00 00 00 00 00 00 00-d3 09 00 00 03 01 00 00 ................
0420 64 00 00 00 5d 00 00 00-0c 00 00 00 01 00 00 00 d...]...........
0430 00 00 00 00 1e 00 19 3a-80 00 00 00 dc 09 00 00 .......:........
0440 bd 00 00 00 46 00 00 00-6e 00 00 00 08 00 00 00 ....F...n.......
0450 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0460 de 09 00 00 03 01 00 00-64 00 00 00 6c 00 00 00 ........d...l...
0470 0c 00 00 00 01 00 00 00-00 00 00 00 1e 00 30 3a ..............0:
0480 00 01 00 00 ea 09 00 00-bd 00 00 00 46 00 00 00 ............F...
0490 7d 00 00 00 08 00 00 00-00 00 00 00 00 00 00 00 }...............
04a0 00 00 00 00 00 00 00 00-ec 09 00 00 03 01 00 00 ................
04b0 64 00 00 00 7b 00 00 00-0c 00 00 00 01 00 00 00 d...{...........
04c0 00 00 00 00 1e 00 08 3a-40 00 00 00 f4 09 00 00 .......:@.......
04d0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
04e0 08 00 00 00 e5 0c 00 00-00 00 00 00 00 00 00 00 ................
04f0 f6 09 00 00 06 00 00 00-67 01 00 00 04 00 00 00 ........g.......
0500 08 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0510 00 00 00 00 03 0a 00 00-06 00 00 00 67 01 00 00 ............g...
0520 0f 00 00 00 14 00 00 00-02 00 00 00 02 00 00 00 ................
0530 0d 00 05 80 00 00 00 00-0d 0a 00 00 06 00 00 00 ................
0540 67 01 00 00 25 00 00 00-08 00 00 00 00 00 00 00 g.............
0550 00 00 00 00 00 00 00 00-00 00 00 00 0f 0a 00 00 ................
0560 06 00 00 00 67 01 00 00-30 00 00 00 60 00 00 00 ....g...0...`...
0570 02 00 00 00 00 00 00 00-0d 00 0e 80 00 00 00 00 ................
0580 20 0a 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ...............
0590 00 00 00 00 08 00 00 00-e6 0c 00 00 00 00 00 00 ................
05a0 00 00 00 00 22 0a 00 00-06 00 00 00 67 01 00 00 ....".......g...
05b0 03 00 00 00 50 00 00 00-06 00 00 00 00 00 00 00 ....P...........
05c0 00 00 00 00 00 00 00 00-2e 0a 00 00 0c 00 00 00 ................
05d0 46 00 00 00 12 00 00 00-08 00 00 00 00 00 00 00 F...............
05e0 00 00 00 00 00 00 00 00-00 00 00 00 3c 0a 00 00 ............<...
05f0 53 00 00 00 64 00 00 00-10 00 00 00 0c 00 00 00 S...d...........
0600 01 00 00 00 00 00 00 00-1e 00 08 3a 40 00 00 00 ...........:@...
0610 47 0a 00 00 bd 00 00 00-46 00 00 00 12 00 00 00 G.......F.......
0620 08 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0630 00 00 00 00 49 0a 00 00-03 01 00 00 64 00 00 00 ....I.......d...
0640 10 00 00 00 0c 00 00 00-01 00 00 00 00 00 00 00 ................
0650 1e 00 09 3a 40 00 00 00-50 0a 00 00 0c 00 00 00 ...:@...P.......
0660 46 00 00 00 22 00 00 00-08 00 00 00 00 00 00 00 F..."...........
0670 00 00 00 00 00 00 00 00-00 00 00 00 52 0a 00 00 ............R...
0680 53 00 00 00 64 00 00 00-20 00 00 00 60 00 00 00 S...d... ...`...
0690 0c 00 00 00 01 00 00 00-1e 10 1b 3a 40 00 00 00 ...........:@...
06a0 5f 0a 00 00 bd 00 00 00-46 00 00 00 22 00 00 00 _.......F..."...
06b0 08 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
06c0 00 00 00 00 61 0a 00 00-03 01 00 00 64 00 00 00 ....a.......d...
06d0 20 00 00 00 60 00 00 00-0c 00 00 00 01 00 00 00  ...`...........
06e0 1e 10 2f 3a 40 00 00 00-6a 0a 00 00 0c 00 00 00 ../:@...j.......
06f0 46 00 00 00 32 00 00 00-08 00 00 00 00 00 00 00 F...2...........
0700 00 00 00 00 00 00 00 00-00 00 00 00 6c 0a 00 00 ............l...
0710 53 00 00 00 64 00 00 00-30 00 00 00 0c 00 00 00 S...d...0.......
0720 01 00 00 00 00 00 00 00-1e 00 23 3a 40 00 00 00 ..........#:@...
0730 72 0a 00 00 bd 00 00 00-46 00 00 00 32 00 00 00 r.......F...2...
0740 08 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0750 00 00 00 00 74 0a 00 00-03 01 00 00 64 00 00 00 ....t.......d...
0760 30 00 00 00 0c 00 00 00-01 00 00 00 00 00 00 00 0...............
0770 1e 00 1c 3a 40 00 00 00-7d 0a 00 00 0c 00 00 00 ...:@...}.......
0780 46 00 00 00 42 00 00 00-08 00 00 00 00 00 00 00 F...B...........
0790 00 00 00 00 00 00 00 00-00 00 00 00 7f 0a 00 00 ................
07a0 53 00 00 00 64 00 00 00-40 00 00 00 0c 00 00 00 S...d...@.......
07b0 01 00 00 00 00 00 00 00-1e 00 2e 3a 40 00 00 00 ...........:@...
07c0 8b 0a 00 00 bd 00 00 00-46 00 00 00 42 00 00 00 ........F...B...
07d0 08 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07e0 00 00 00 00 8d 0a 00 00-03 01 00 00 64 00 00 00 ............d...
07f0 40 00 00 00 0c 00 00 00-01 00 00 00 00 00 00 00 @...............
0800 1e 00 21 3a 40 00 00 00-95 0a 00 00 06 00 00 00 ..!:@...........
0810 67 01 00 00 5a 00 00 00-08 00 00 00 00 00 00 00 g...Z...........
0820 00 00 00 00 00 00 00 00-00 00 00 00 97 0a 00 00 ................
0830 06 00 00 00 67 01 00 00-64 00 00 00 2b 00 00 00 ....g...d...+...
0840 01 00 00 00 01 00 00 00-1e 00 04 30 00 04 00 00 ...........0....
0850 9f 0a 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0860 00 00 00 00 08 00 00 00-e7 0c 00 00 00 00 00 00 ................
0870 00 00 00 00 a1 0a 00 00-06 00 00 00 67 01 00 00 ............g...
0880 04 00 00 00 08 00 00 00-00 00 00 00 00 00 00 00 ................
0890 00 00 00 00 00 00 00 00-ab 0a 00 00 06 00 00 00 ................
08a0 67 01 00 00 0e 00 00 00-84 00 00 00 02 00 00 00 g...............
08b0 00 00 00 00 0d 00 08 80-00 00 00 00 be 0a 00 00 ................
08c0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
08d0 08 00 00 00 e8 0c 00 00-00 00 00 00 00 00 00 00 ................
08e0 c0 0a 00 00 06 00 00 00-67 01 00 00 04 00 00 00 ........g.......
08f0 08 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0900 00 00 00 00 d1 0a 00 00-06 00 00 00 67 01 00 00 ............g...
0910 0e 00 00 00 84 00 00 00-0b 00 00 00 00 00 00 00 ................
0920 1e 10 0f 80 00 00 00 00-e4 0a 00 00 47 65 6e 65 ............Gene
0930 72 61 6c 00 4e 61 6d 65-00 26 46 69 72 73 74 3a ral.Name.&First:
0940 00 2a 00 49 6e 69 26 74-69 61 6c 73 3a 00 2a 00 .*.Ini&tials:.*.
0950 26 4c 61 73 74 3a 00 2a-00 44 69 73 70 6c 61 79 &Last:.*.Display
0960 26 3a 00 2a 00 41 6c 26-69 61 73 3a 00 2a 00 41 &:.*.Al&ias:.*.A
0970 64 64 26 72 65 73 73 3a-00 2a 00 43 69 74 26 79 dd&ress:.*.Cit&y
0980 3a 00 2a 00 26 53 74 61-74 65 3a 00 2a 00 26 5a :.*.&State:.*.&Z
0990 69 70 20 63 6f 64 65 3a-00 2a 00 43 6f 26 75 6e ip code:.*.Co&un
09a0 74 72 79 2f 52 65 67 69-6f 6e 3a 00 2a 00 54 69 try/Region:.*.Ti
09b0 74 6c 26 65 3a 00 2a 00-43 6f 26 6d 70 61 6e 79 tl&e:.*.Co&mpany
09c0 3a 00 2a 00 26 44 65 70-61 72 74 6d 65 6e 74 3a :.*.&Department:
09d0 00 2a 00 26 4f 66 66 69-63 65 3a 00 2a 00 41 73 .*.&Office:.*.As
09e0 73 69 73 74 61 26 6e 74-3a 00 2a 00 50 26 68 6f sista&nt:.*.P&ho
09f0 6e 65 3a 00 2a 00 4f 72-67 61 6e 69 7a 61 74 69 ne:.*.Organizati
0a00 6f 6e 00 26 4d 61 6e 61-67 65 72 3a 00 2a 00 26 on.&Manager:.*.&
0a10 44 69 72 65 63 74 20 72-65 70 6f 72 74 73 3a 00 Direct reports:.
0a20 2a 00 50 68 6f 6e 65 2f-4e 6f 74 65 73 00 50 68 *.Phone/Notes.Ph
0a30 6f 6e 65 20 6e 75 6d 62-65 72 73 00 42 75 26 73 one numbers.Bu&s
0a40 69 6e 65 73 73 3a 00 2a-00 26 48 6f 6d 65 3a 00 iness:.*.&Home:.
0a50 2a 00 42 75 73 69 26 6e-65 73 73 20 32 3a 00 2a *.Busi&ness 2:.*
0a60 00 48 26 6f 6d 65 20 32-3a 00 2a 00 26 46 61 78 .H&ome 2:.*.&Fax
0a70 3a 00 2a 00 26 4d 6f 62-69 6c 65 3a 00 2a 00 41 :.*.&Mobile:.*.A
0a80 73 73 26 69 73 74 61 6e-74 3a 00 2a 00 50 61 26 ss&istant:.*.Pa&
0a90 67 65 72 3a 00 2a 00 4e-6f 26 74 65 73 3a 00 2a ger:.*.No&tes:.*
0aa0 00 4d 65 6d 62 65 72 20-4f 66 00 26 47 72 6f 75 .Member Of.&Grou
0ab0 70 20 6d 65 6d 62 65 72-73 68 69 70 3a 00 2a 00 p membership:.*.
0ac0 45 2d 6d 61 69 6c 20 41-64 64 72 65 73 73 65 73 E-mail Addresses
0ad0 00 26 45 2d 6d 61 69 6c-20 61 64 64 72 65 73 73 .&E-mail address
0ae0 65 73 3a 00 2a 00                               es:.*.

By processing the template in this PropertyRow_r structure, the dialog box shown in the following figure is created.

Ee237259.6cf39d97-7839-4dc5-8c09-f03cf6f1f6fa(en-us,EXCHG.80).jpg

Figure 2: Address Book object display dialog box

The client then retrieves the properties specified in the template from the requested Address Book object to populate the various dialog controls.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.