WmipValidateWmiRegInfoString

NTSTATUS __stdcall WmipValidateWmiRegInfoString(
        WMIREGINFOW *WmiRegInfo,
        UINT64 BufferSize,
        UINT64 Offset,
        WCHAR **String){
  WCHAR *v4; 

  if( (unsigned int)Offset > (unsigned int)BufferSize )
    return -1073741811;
  if( (Offset & 1) != 0 )
    return -1073741811;
  v4 = 0i64;
  if( (_DWORD)Offset )
  {
    v4 = (WCHAR *)((char *)WmiRegInfo + (unsigned int)Offset);
    if( (unsigned int)Offset + *v4 > (unsigned int)BufferSize )
      return -1073741811;
  }
  *String = v4;
  return 0;
}

Referenced by:

WmipBuildInstanceSet
WmipProcessWmiRegInfo