Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.
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.