+ CFAllocatorRef __nullable allocator
+ ) API_AVAILABLE(macos(10.1)) API_UNAVAILABLE(ios, tvos, watchos, bridgeos);
+
+/*!
+ @function SCDynamicStoreKeyCreateHostNames
+ @discussion Creates a key that can be used in conjunction with the
+ SCDynamicStoreSetNotificationKeys function to receive
+ notifications when the HostNames entity changes. The
+ HostNames entity includes the local host name.
+ @param allocator The CFAllocator that should be used to allocate
+ memory for this key.
+ This parameter may be NULL in which case the current
+ default CFAllocator is used. If this reference is not
+ a valid CFAllocator, the behavior is undefined.
+ @result Returns a notification string for the HostNames entity.
+*/
+CFStringRef
+SCDynamicStoreKeyCreateHostNames (
+ CFAllocatorRef __nullable allocator
+ ) API_AVAILABLE(macos(10.2)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));
+
+/*!
+ @function SCDynamicStoreKeyCreateLocation
+ @discussion Creates a key that can be used in conjunction with the
+ SCDynamicStoreSetNotificationKeys function to receive
+ notifications when the location identifier changes.
+ @param allocator The CFAllocator that should be used to allocate
+ memory for this key.
+ This parameter may be NULL in which case the current
+ default CFAllocator is used. If this reference is not
+ a valid CFAllocator, the behavior is undefined.
+ @result Returns a notification string for the current location
+ identifier.
+*/
+CFStringRef
+SCDynamicStoreKeyCreateLocation (
+ CFAllocatorRef __nullable allocator
+ ) API_AVAILABLE(macos(10.2)) SPI_AVAILABLE(ios(2.0), tvos(9.0), watchos(1.0), bridgeos(1.0));