pub unsafe extern "system" fn WHvAllocateVpciResource(
    providerid: *const GUID,
    flags: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS,
    resourcedescriptor: *const c_void,
    resourcedescriptorsizeinbytes: u32,
    vpciresource: *mut HANDLE,
) -> HRESULT