pub unsafe extern "system" fn HdvCreateDeviceInstance(
    devicehosthandle: *const c_void,
    devicetype: HDV_DEVICE_TYPE,
    deviceclassid: *const GUID,
    deviceinstanceid: *const GUID,
    deviceinterface: *const c_void,
    devicecontext: *const c_void,
    devicehandle: *mut *mut c_void,
) -> HRESULT