Index
B
Back buttons, 266, 932, 944–947
backgroundscolors, 44, 46, 51, 178
Hello World applications, 21
Today screen items, 879
backlights, 1036–1038
backquote key, 95
backslash key, 95
backspace key, 93
backward compatibility, functions, 39
bands. See command bands control
BaseAddress field, 369
Baseband, 671
batteries. See power management
BatteryChemistry field, 1035
BATTERY_CHEMISTRY_ALKALINE, 1035
BATTERY_CHEMISTRY_LION, 1035
BATTERY_CHEMISTRY_LIPOLY, 1035
BATTERY_CHEMISTRY_NICD, 1035
BATTERY_CHEMISTRY_NIMH, 1035
BATTERY_CHEMISTRY_UNKNOWN, 1035
BatteryFlag field, 1035
BATTERY_FLAG_CHARGING, 1035
BATTERY_FLAG_CRITICAL, 1035
BATTERY_FLAG_HIGH, 1035
BATTERY_FLAG_LOW, 1035
BATTERY_FLAG_NO_BATTERY, 1035
BATTERY_FLAG_UNKNOWN, 1035
BatteryFullLifeTime field, 1035
BatteryLifePercent field, 1035
BatteryLifeTime field, 1035
BATTERY_LIFE_UNKNOWN, 1035
baud rates, 590, 594
BaudRate field, 590
bDisabled field, 962
BEGIN keyword, 183, 301
BeginPaint function, 26–27, 41
beginthreadex function, 670
bEnable flag, 100
bErase parameter, 41
bExclusive field, 962
biBitCount, 70
BI_BITFIELDS, 70
biClrImportant field, 70
biClrUsed parameter, 70
biCompression field, 70
biHeight, 70
bind function, 640–641
binding socket to address, 641–642
BindToDevice method, 718
bInheritHandle parameter, 498, 521
bInitialOwner parameter, 520
bInitialState parameter, 512
BIOS (basic input/output system), 358
BiPlanes parameter, 70
BI_RGB, 70
biSizeImage parameter, 70
bit array organization, 70
BitBlt function, 72
BITMAPINFO structure, 69, 77
BITMAPINFOHEADER structure, 69, 77
bitmapsbrushes, 77–78
command bars, 211–212
custom input, 898–899, 903
device dependent, 67
device independent, 68
DIB sections, 68–71
drawing, 71–74
menu bars, 263, 267–268
overview, 66
resizing, 73
resource files, 186
services, 1093
BITSPIXEL, 45
biWidth, 70
biXPelsPerMeter field, 70
biYPelsPerMeter field, 70
BLACK_PEN, 75
blit functions, 72, 74
blittable data types, 1142
BLOB structure, 673
block mode, 762–763
blocked threads, 500
blocking vs. nonblocking sockets, 648–651
Bluetooth. See also stream sockets
client side, 686, 691
described, 637
discovery, 673–681
examples, 692–713
overview, 670–671
profiles supported, 670
server side, 685, 689
service publications, 682–685
stack, 671
virtual COM ports, 687–692
Winsock communication, 685–687
bManualReset parameter, 512
BN_CLICKED, 138
boilerplate, programs, 33
boldness, font, 53
BOOL data type, 440
bOpen parameter, 902
bounding rectangle, 79
Bounds property, 1136
bPiggyback field, 964
bReadAccess field, 532
break state, port, 595
brusheshatched, 78, 89
Hello World applications, 21
origin location, 78
overview, 77–78
BS_3STATE, 138
BS_AUTO3STATE, 138, 177
BS_AUTOCHECKBOX, 138, 177
BS_AUTORADIOBUTTON, 138, 177
BS_BOTTOM, 139
BS_CHECKBOX, 138
BS_LEFT, 139
BS_MULTILINE, 139
BS_OWNERDRAW, 139
BS_RADIOBUTTON, 138
BS_RIGHT, 139
BS_TOP, 139
bt_addr structure, 642
BT_ADDR_GIAC, 674
BthGetCurrentMode function, 672
BTHNS_INQUIRYBLOB, 674
BTHNS_LUP_NO_ADVANCE, 675
BTHNS_LUP_RESET_ITERATOR, 675
BTHNS_SETBLOB structure, 682
BTHPROTO_RFCOMM, 641
bubbles, notification, 859
buf parameter, 644
buffer parameter, 453
buffersasynchronous driver I/O, 1079
bitmaps, 69
custom RAPI functions, 765
enumerating network resources, 622–623
frame, 997, 999, 1001–1003
length, 5
network queries, 626
notification queries, 580
RAPI error handling, 751
serial communication, 593, 595
services, 1089
short text messages, 970
shortcuts, 804
SIP state, 873
string resources, 186, 203
built-in drivers, 1045
BuiltIn key, 1047
bus drivers, 1046
busy hourglass cursor, 110
Button class, 1130
button controls, 137–140
buttonscommand bars, 211–218
flags, 13–14
GAPI, 1000–1001
grouping, 301
hardware keys, 824–830
menu bars, 265–268
Smartphone, 930, 939–947
bWaitAll parameter, 516
BY_HANDLE_FILE_INFORMATION structure, 395
bytes layout, bitmap, 67
ByteSize field, 591