PropVariantClear function ole32

void PropVariantClear(
  1. Pointer<PROPVARIANT> pvar
)

Frees all elements that can be freed in a given PROPVARIANT structure.

Throws a WindowsException on failure.

To learn more, see learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-propvariantclear.

Implementation

@pragma('vm:prefer-inline')
void PropVariantClear(Pointer<PROPVARIANT> pvar) {
  final hr$ = HRESULT(_PropVariantClear(pvar));
  if (hr$.isError) throw WindowsException(hr$);
}