IopReplaceSeperatorWithPound
NTSTATUS __stdcall IopReplaceSeperatorWithPound(_UNICODE_STRING *OutString, _UNICODE_STRING *InString){
unsigned __int16 Length;
wchar_t *Buffer;
__int16 v5;
wchar_t *v6;
__int16 v7;
Length = InString->Length;
if( InString->Length > OutString->MaximumLength )
return -1073741789;
Buffer = InString->Buffer;
v5 = Length >> 1;
v6 = OutString->Buffer;
if( Length >> 1 )
{
do
{
--v5;
v7 = *Buffer;
if( *Buffer == 92 || v7 == 47 )
v7 = 35;
*v6 = v7;
++Buffer;
++v6;
}
while( v5 );
Length = InString->Length;
}
OutString->Length = Length;
return 0;
}Referenced by:
PiDevCfgConfigureDeviceLocation
PipFindDeviceOverrideEntry