pub unsafe extern "system" fn RegisterActiveObject(
    punk: IUnknown,
    rclsid: *const GUID,
    dwflags: ACTIVEOBJECT_FLAGS,
    pdwregister: *mut u32
) -> HRESULT