다음을 통해 공유


IMbnConnectionProfileManager::GetConnectionProfiles 메서드(mbnapi.h)

중요

Windows 10 버전 1803부터 이 섹션에 설명된 Win32 API는 Windows.Networking.Connectivity 네임스페이스의 Windows 런타임 API로 대체됩니다.

디바이스와 연결된 연결 프로필 목록을 가져옵니다.

구문

HRESULT GetConnectionProfiles(
  [in]          IMbnInterface *mbnInterface,
  [out, retval] SAFEARRAY     **connectionProfiles
);

매개 변수

[in] mbnInterface

프로필 요청이 적용되는 디바이스를 나타내는 IMbnInterface 입니다. NULL인 경우 함수는 시스템에 있는 모든 프로필을 반환합니다.

[out, retval] connectionProfiles

디바이스에 사용 가능한 모든 연결 프로필을 나타내는 IMbnConnectionProfile 인터페이스의 배열입니다. 이 메서드가 S_OK 이외의 항목을 반환하는 경우 배열 포인터는 NULL이고, 그렇지 않으면 호출하는 애플리케이션은 결국 SafeArrayDestroy를 호출하여 할당된 메모리를 해제해야 합니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
S_OK
메서드가 완료되었습니다.
E_HANDLE
모바일 광대역 디바이스가 시스템에서 제거되었기 때문에 인터페이스가 잘못되었습니다.
HRESULT_FROM_WIN32(ERROR_NOT_READY)
디바이스가 준비되지 않았습니다. 디바이스가 MBN_READY_STATE_INITIALIZED 않으므로 구독자 ID를 가져올 없습니다.
HRESULT_FROM_WIN32(ERROR_SERVICE_NOT_ACTIVE)
모바일 광대역 서비스가 이 시스템에서 실행되고 있지 않습니다.

설명

특정 디바이스에 대해 이 작업을 호출하면 현재 디바이스에서 보고한 것과 동일한 구독자 ID를 가진 프로필 목록이 반환됩니다. IMbnInterfaceGetSubscriberInformation 메서드를 사용하여 인터페이스와 연결된 구독자 ID를 가져올 수 있습니다.

연결 프로필은 디바이스의 구독자 ID와 연결됩니다. GSM 디바이스의 경우 구독자 ID는 SIM의 IMSI(International Mobile Subscriber Identity)입니다. CDMA 디바이스의 경우 MIN(모바일 식별 번호) 문자열 또는 IRM(International Roaming MIN) 문자열입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 mbnapi.h

참고 항목

IMbnConnectionProfileManager