NTSTATUS __stdcall MiDeletePartition(PVOID P){
UINT16 v1;
NTSTATUS result;
v1 = *(_WORD *)P;
MiDrainCrossPartitionUsage((INT64)P);
MiDeletePartitionResources((_MI_PARTITION *)P);
MiFreePartitionId(v1);
ExFreePoolWithTag(P, 0);
return result;
}