NTSTATUS __stdcall VrpCountPathComponents(_UNICODE_STRING *Path){
unsigned __int16 v2;
_UNICODE_STRING PathToken;
UINT64 Position;
Position = 0i64;
PathToken = 0i64;
v2 = 0;
RtlInitUnicodeString(&PathToken, 0i64);
while( 1 )
{
VrpGetNextToken(Path, &Position, &PathToken);
if( !PathToken.Length )
break;
++v2;
}
return v2;
}