#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CGD_ARRAY_NODE: u32 = 8u32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CGD_BINARY_PROPERTY: u32 = 4u32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CGD_DATE_PROPERTY: u32 = 2u32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CGD_DEFAULT: u32 = 0u32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CGD_STRING_PROPERTY: u32 = 1u32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CGD_UNKNOWN_PROPERTY: u32 = 0u32;
pub const CLSID_ContactAggregationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2529734037, data2: 49561, data3: 17630, data4: [179, 78, 172, 51, 196, 66, 223, 57] };
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_AGENT: &'static str = "Agent";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_BBS: &'static str = "BBS";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_BUSINESS: &'static str = "Business";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_CAR: &'static str = "Car";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_CELLULAR: &'static str = "Cellular";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_DOMESTIC: &'static str = "Domestic";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_FAX: &'static str = "Fax";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_INTERNATIONAL: &'static str = "International";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_ISDN: &'static str = "ISDN";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_LOGO: &'static str = "Logo";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_MOBILE: &'static str = "Mobile";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_MODEM: &'static str = "Modem";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_OTHER: &'static str = "Other";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_PAGER: &'static str = "Pager";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_PARCEL: &'static str = "Parcel";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_PCS: &'static str = "PCS";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_PERSONAL: &'static str = "Personal";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_POSTAL: &'static str = "Postal";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_PREFERRED: &'static str = "Preferred";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_TTY: &'static str = "TTY";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_USERTILE: &'static str = "UserTile";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_VIDEO: &'static str = "Video";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_PUB_VOICE: &'static str = "Voice";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_WAB_ANNIVERSARY: &'static str = "wab:Anniversary";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_WAB_ASSISTANT: &'static str = "wab:Assistant";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_WAB_BIRTHDAY: &'static str = "wab:Birthday";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_WAB_CHILD: &'static str = "wab:Child";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_WAB_MANAGER: &'static str = "wab:Manager";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_WAB_SCHOOL: &'static str = "wab:School";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_WAB_SOCIALNETWORK: &'static str = "wab:SocialNetwork";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_WAB_SPOUSE: &'static str = "wab:Spouse";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTLABEL_WAB_WISHLIST: &'static str = "wab:WishList";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_CREATIONDATE: &'static str = "CreationDate";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_GENDER: &'static str = "Gender";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_GENDER_FEMALE: &'static str = "Female";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_GENDER_MALE: &'static str = "Male";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_GENDER_UNSPECIFIED: &'static str = "Unspecified";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_CERTIFICATECOLLECTION: &'static str = "CertificateCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_CONTACTIDCOLLECTION: &'static str = "ContactIDCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_DATECOLLECTION: &'static str = "DateCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_EMAILADDRESSCOLLECTION: &'static str = "EmailAddressCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_IMADDRESSCOLLECTION: &'static str = "IMAddressCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_NAMECOLLECTION: &'static str = "NameCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_PERSONCOLLECTION: &'static str = "PersonCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_PHONENUMBERCOLLECTION: &'static str = "PhoneNumberCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_PHOTOCOLLECTION: &'static str = "PhotoCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_PHYSICALADDRESSCOLLECTION: &'static str = "PhysicalAddressCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_POSITIONCOLLECTION: &'static str = "PositionCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L1_URLCOLLECTION: &'static str = "UrlCollection";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_CERTIFICATE: &'static str = "/Certificate";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_CONTACTID: &'static str = "/ContactID";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_DATE: &'static str = "/Date";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_EMAILADDRESS: &'static str = "/EmailAddress";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_IMADDRESSENTRY: &'static str = "/IMAddress";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_NAME: &'static str = "/Name";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_PERSON: &'static str = "/Person";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_PHONENUMBER: &'static str = "/PhoneNumber";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_PHOTO: &'static str = "/Photo";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_PHYSICALADDRESS: &'static str = "/PhysicalAddress";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_POSITION: &'static str = "/Position";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L2_URL: &'static str = "/Url";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_ADDRESS: &'static str = "/Address";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_ADDRESSLABEL: &'static str = "/AddressLabel";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_ALTERNATE: &'static str = "/Alternate";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_COMPANY: &'static str = "/Company";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_COUNTRY: &'static str = "/Country";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_DEPARTMENT: &'static str = "/Department";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_EXTENDEDADDRESS: &'static str = "/ExtendedAddress";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_FAMILYNAME: &'static str = "/FamilyName";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_FORMATTEDNAME: &'static str = "/FormattedName";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_GENERATION: &'static str = "/Generation";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_GIVENNAME: &'static str = "/GivenName";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_JOB_TITLE: &'static str = "/JobTitle";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_LOCALITY: &'static str = "/Locality";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_MIDDLENAME: &'static str = "/MiddleName";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_NICKNAME: &'static str = "/NickName";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_NUMBER: &'static str = "/Number";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_OFFICE: &'static str = "/Office";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_ORGANIZATION: &'static str = "/Organization";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_PERSONID: &'static str = "/PersonID";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_PHONETIC: &'static str = "/Phonetic";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_POBOX: &'static str = "/POBox";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_POSTALCODE: &'static str = "/PostalCode";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_PREFIX: &'static str = "/Prefix";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_PROFESSION: &'static str = "/Profession";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_PROTOCOL: &'static str = "/Protocol";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_REGION: &'static str = "/Region";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_ROLE: &'static str = "/Role";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_STREET: &'static str = "/Street";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_SUFFIX: &'static str = "/Suffix";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_THUMBPRINT: &'static str = "/ThumbPrint";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_TITLE: &'static str = "/Title";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_TYPE: &'static str = "/Type";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_URL: &'static str = "/Url";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_L3_VALUE: &'static str = "/Value";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_MAILER: &'static str = "Mailer";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_NOTES: &'static str = "Notes";
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CONTACTPROP_PUB_PROGID: &'static str = "ProgID";
#[repr(C)]
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub struct CONTACT_AGGREGATION_BLOB {
    pub dwCount: u32,
    pub lpb: *mut u8,
}
impl ::core::marker::Copy for CONTACT_AGGREGATION_BLOB {}
impl ::core::clone::Clone for CONTACT_AGGREGATION_BLOB {
    fn clone(&self) -> Self {
        *self
    }
}
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub type CONTACT_AGGREGATION_COLLECTION_OPTIONS = i32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CACO_DEFAULT: CONTACT_AGGREGATION_COLLECTION_OPTIONS = 0i32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CACO_INCLUDE_EXTERNAL: CONTACT_AGGREGATION_COLLECTION_OPTIONS = 1i32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CACO_EXTERNAL_ONLY: CONTACT_AGGREGATION_COLLECTION_OPTIONS = 2i32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub type CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = i32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CA_CREATE_LOCAL: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = 0i32;
#[doc = "*Required features: 'Win32_System_Contacts'*"]
pub const CA_CREATE_EXTERNAL: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = 1i32;
pub const Contact: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1639352328, data2: 36590, data3: 20433, data4: [172, 184, 61, 128, 76, 141, 176, 86] };
pub const ContactManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1902495915, data2: 44936, data3: 17085, data4: [134, 253, 83, 16, 180, 40, 90, 2] };
pub type IContact = *mut ::core::ffi::c_void;
pub type IContactAggregationAggregate = *mut ::core::ffi::c_void;
pub type IContactAggregationAggregateCollection = *mut ::core::ffi::c_void;
pub type IContactAggregationContact = *mut ::core::ffi::c_void;
pub type IContactAggregationContactCollection = *mut ::core::ffi::c_void;
pub type IContactAggregationGroup = *mut ::core::ffi::c_void;
pub type IContactAggregationGroupCollection = *mut ::core::ffi::c_void;
pub type IContactAggregationLink = *mut ::core::ffi::c_void;
pub type IContactAggregationLinkCollection = *mut ::core::ffi::c_void;
pub type IContactAggregationManager = *mut ::core::ffi::c_void;
pub type IContactAggregationServerPerson = *mut ::core::ffi::c_void;
pub type IContactAggregationServerPersonCollection = *mut ::core::ffi::c_void;
pub type IContactCollection = *mut ::core::ffi::c_void;
pub type IContactManager = *mut ::core::ffi::c_void;
pub type IContactProperties = *mut ::core::ffi::c_void;
pub type IContactPropertyCollection = *mut ::core::ffi::c_void;
