pub unsafe fn BluetoothGATTGetCharacteristics<P0>(
    hdevice: P0,
    service: Option<*const BTH_LE_GATT_SERVICE>,
    characteristicsbuffer: Option<&mut [BTH_LE_GATT_CHARACTERISTIC]>,
    characteristicsbufferactual: *mut u16,
    flags: u32
) -> Result<()>
where P0: IntoParam<HANDLE>,