pub unsafe extern "system" fn BluetoothGATTGetServices(
    hdevice: HANDLE,
    servicesbuffercount: u16,
    servicesbuffer: *mut BTH_LE_GATT_SERVICE,
    servicesbufferactual: *mut u16,
    flags: u32,
) -> HRESULT