# KVPageSelection

This structure specifies a set of pages to convert. This structure is defined in `kvpageselection.h`.

    typedef struct tag_KVPageSelection
    {
        KVStructHeader;
        uint32_t* pages;
        uint32_t numberOfPages;
        BOOL isExclusion;
    }
    KVPageSelection;

## Member Descriptions

`KVStructHeader` | The KeyView version of the structure. See KVStructHead.
`pages` | Points to the first element of the array of pages to select. The pointer must not be NULL. You specify the pages as 1-indexed page numbers (that is, the first page is 1). The page number 0 is invalid and must not be included in the array. The page numbers in the array do not have to be sorted and can include duplicates.
`numberOfPages` | The number of elements in the pages array.
`isExclusion` | Set `isExclusion` to `FALSE` to specify that this structure defines an inclusion list, such that KeyView outputs only the pages in the pages array, in the order they appear in the array and with any duplicates being output multiple times. Set `isExclusion` to `TRUE` to specify that this structure defines an exclusion list, such that KeyView outputs all pages in order, except those that appear in the pages array. Duplicated page numbers in an exclusion list are ignored.

_FT_HTML5_bannerTitle.htm