NTSTATUS __stdcall HalLeaveDmaDomain(_ADAPTER_OBJECT *ChildAdapter){
_HALP_DMA_DOMAIN_OBJECT *DomainPointer;
if( !ChildAdapter )
return -1073741811;
DomainPointer = ChildAdapter->DomainPointer;
if( !DomainPointer )
return -1073741823;
if( DomainPointer->FirmwareReserved )
return -1073741808;
if( ChildAdapter->AdapterInUse && DomainPointer->OwningAdapter )
return -1073741823;
else
return HalpLeaveDmaDomain((INT64)ChildAdapter);
}