isUISupported method
Throws a WindowsException on failure.
Implementation
bool isUISupported(
BSTR typeOfUI,
Pointer<VARIANT> extraData,
IUnknown? object,
) {
final supported = adaptiveCalloc<Int16>();
final hr$ = HRESULT(
_IsUISupportedFn(
ptr,
typeOfUI,
extraData,
object?.ptr ?? nullptr,
supported,
),
);
if (hr$.isError) {
free(supported);
throw WindowsException(hr$);
}
final result$ = supported.value;
free(supported);
return result$ != FALSE;
}