When VideoPortInitialize returns control, the DriverEntry function propagates the return value of VideoPortInitialize. If a miniport driver calls VideoPortInitialize more than once, its DriverEntry function should propagate the lowest return value.
Miniport driver writers can make no assumptions about the values returned by VideoPortInitialize.