その際、第1引数にはkAudioObjectSystemObjectを指定する。
また、hardware propertyはAudioObjectPropertyAddress構造体のmSelectorメンバにセットする。
下記はデフォルト入力デバイスを取得するコードです。
変更前
 err = AudioHardwareGetProperty( kAudioHardwarePropertyDefaultInputDevice,
     &size,
     &deviceID );
変更後
    AudioObjectPropertyAddress  addr;
    UInt32 size = sizeof(AudioDeviceID);
    addr.mSelector = kAudioHardwarePropertyDefaultInputDevice;
    addr.mScope = kAudioObjectPropertyScopeGlobal;
    addr.mElement = kAudioObjectPropertyElementMaster;
    OSStatus err;
    err = AudioObjectGetPropertyData(kAudioObjectSystemObject,
                                     &addr,
                                     0,
                                     NULL,
                                     &size,
                                     outDeviceIDPtr);