<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->


<tableDefinitions xmlns="http://schemas.microsoft.com/wix/2006/tables">
  <tableDefinition name="MessageQueue" createSymbols="yes">
    <columnDefinition name="MessageQueue" type="string" length="72" primaryKey="yes" modularize="column"
        category="identifier" description=""/>
    <columnDefinition name="Component_" type="string" length="72" modularize="column"
        keyTable="Component" keyColumn="1" category="identifier" description=""/>
    <columnDefinition name="BasePriority" type="number" length="4" nullable="yes"
        description=""/>
    <columnDefinition name="JournalQuota" type="number" length="4" nullable="yes"
        description=""/>
    <columnDefinition name="Label" type="localized" length="255" modularize="property" escapeIdtCharacters="yes"
        category="formatted" description=""/>
    <columnDefinition name="MulticastAddress" type="string" length="255" nullable="yes" modularize="property"
        category="formatted" description=""/>
    <columnDefinition name="PathName" type="string" length="255" modularize="property"
        category="formatted" description=""/>
    <columnDefinition name="PrivLevel" type="number" length="4" nullable="yes"
        description=""/>
    <columnDefinition name="Quota" type="number" length="4" nullable="yes"
        description=""/>
    <columnDefinition name="ServiceTypeGuid" type="string" length="72" nullable="yes" modularize="property"
        category="formatted" description=""/>
    <columnDefinition name="Attributes" type="number" length="4"
        description=""/>
  </tableDefinition>
  <tableDefinition name="MessageQueueUserPermission" createSymbols="yes">
    <columnDefinition name="MessageQueueUserPermission" type="string" length="72" primaryKey="yes" modularize="column"
        category="identifier" description=""/>
    <columnDefinition name="Component_" type="string" length="72" modularize="column"
        keyTable="Component" keyColumn="1" category="identifier" description=""/>
    <columnDefinition name="MessageQueue_" type="string" length="72" modularize="column"
        keyTable="MessageQueue" keyColumn="1" category="identifier" description=""/>
    <columnDefinition name="User_" type="string" length="72" modularize="column"
        category="identifier" description=""/>
    <columnDefinition name="Permissions" type="number" length="4"
        description=""/>
  </tableDefinition>
  <tableDefinition name="MessageQueueGroupPermission" createSymbols="yes">
    <columnDefinition name="MessageQueueGroupPermission" type="string" length="72" primaryKey="yes" modularize="column"
        category="identifier" description=""/>
    <columnDefinition name="Component_" type="string" length="72" modularize="column"
        keyTable="Component" keyColumn="1" category="identifier" description=""/>
    <columnDefinition name="MessageQueue_" type="string" length="72" modularize="column"
        keyTable="MessageQueue" keyColumn="1" category="identifier" description=""/>
    <columnDefinition name="Group_" type="string" length="72" modularize="column"
        category="identifier" description=""/>
    <columnDefinition name="Permissions" type="number" length="4"
        description=""/>
  </tableDefinition>
</tableDefinitions>
