mirror of
https://github.com/reactos/reactos.git
synced 2024-10-01 23:14:53 +00:00
[RXCE]
Implement FCB refcounting CORE-11327 svn path=/trunk/; revision=74682
This commit is contained in:
parent
e89be79709
commit
40f5fb3a68
|
@ -4367,12 +4367,25 @@ RxpDereferenceAndFinalizeNetFcb(
|
|||
return Freed;
|
||||
}
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
LONG
|
||||
RxpDereferenceNetFcb(
|
||||
PFCB Fcb)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return 0;
|
||||
LONG NewCount;
|
||||
|
||||
PAGED_CODE();
|
||||
|
||||
ASSERT(NodeTypeIsFcb(Fcb));
|
||||
|
||||
NewCount = InterlockedDecrement((volatile long *)&Fcb->NodeReferenceCount);
|
||||
ASSERT(NewCount >= 0);
|
||||
|
||||
PRINT_REF_COUNT(NETFCB, NewCount);
|
||||
|
||||
return NewCount;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -4491,12 +4504,24 @@ RxPrefixTableLookupName(
|
|||
return Container;
|
||||
}
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
LONG
|
||||
RxpReferenceNetFcb(
|
||||
PFCB Fcb)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return 0;
|
||||
LONG NewCount;
|
||||
|
||||
PAGED_CODE();
|
||||
|
||||
ASSERT(NodeTypeIsFcb(Fcb));
|
||||
|
||||
NewCount = InterlockedIncrement((volatile long *)&Fcb->NodeReferenceCount);
|
||||
|
||||
PRINT_REF_COUNT(NETFCB, Fcb->NodeReferenceCount);
|
||||
|
||||
return NewCount;
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in a new issue