general I/O targets, 309–310
general objects (base objects), 97, 454–455
deleting, 116
in object hierarchy, 112
general-purpose annotations, 760–774
generic objects, 103, 114
deleting, 116
Get functions, 96, 104
GetCompletionParams method (IWDFIoRequest), 371
GetCompletionStatus method (IWDFRequestCompletionParams), 371
GetDataBuffer method (IWDFMemory), 246, 444
GetDefaultIoTarget method (IWDFDevice), 313, 341
GetDeviceControlTransferParameters method (IWDFUsbCompletionParams), 371
GetInputMemory method (IWDFIoRequest), 245–246
splitting I/O requests, 347
GetNameAt method (IWDFNamedPropertyStore), 448
GetNameCount method (IWDFNamedPropertyStore), 448
GetNamedValue method (IWDFNamedPropertyStore), 448, 449
GetNumEndPoints method (IWDFUsbInterface), 363
GetNumInterfaces method (IWDFUsbTargetDevice), 363
GetOutputMemory method (IWDFIoRequest), 245–247
splitting I/O requests, 347
GetPnpCapability method (IWDFDeviceInitialize), 150
GetSize method (IWDFMemory), 444
GetState method (IWDFIoQueue), 260
GetState method (IWDFIoTargetStateManagement), 319
GetType method (IWDFUsbTargetPipe), 364
global nonmemory resources, annotations for, 794–795
glossary for driver development, 47–49
guards (SDV rules), 826–827
GUIDs (globally unique identifiers), 592
for device interface classes, 148
for driver tracing, 425–427