uobj (UconvObject) - input

      The conversion object created by a call to UniCreateUconvObject.

    attr (uconv_attribute_t *) - output

      Pointer to uconv_attribute_t; receives attribute information.

    size (size_t) - input

      Specifies the size of the attribute buffer (attr). This must be at least as large as the uconv_attribute_t structure.

    first[256] (CHAR) - output

      Gives an array of starting bytes for a multibyte character set. For some forms of stateful code pages, the length is based on state and not this table. If this parameter is NULL, no value is returned. Each byte has one of the following values:

    • Single byte character. 2
        character.
      3
        character.
      255
        point.

      other[256] (CHAR) - output

        An array indicating when the byte is used a secondary byte in a multibyte sequence. This is used to allocate buffers. There are two possible values for each byte:

      • Not used as a secondary character. 1
          Used as a secondary character.

        udcrange[32] (udcrange_t) - output

          A set of ranges of characters that make up the user-defined character range.

        result (int) - returns

          ULS_SUCCESS

            The conversion object data was successfully returned.
          For a full list of error codes and the decimal and hexadecimal values of the error codes, see Error Codes.


        [Back: UniQueryUconvObject Return Value - result]
        [Next: UniQueryUconvObject - Remarks]