@override Pointer<COMObject>? get document { final ptrM = "Document".toNativeUtf16(); final res = _api.invokeObjNoArgs(handle, ptrM); malloc.free(ptrM); return res == 0 ? null : Pointer<COMObject>.fromAddress(res); }