다음을 통해 공유


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

중요

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

지정된 모바일 광대역 디바이스와 연결된 특정 연결 프로필을 가져옵니다.

구문

HRESULT GetConnectionProfile(
  [in]          IMbnInterface         *mbnInterface,
  [in]          LPCWSTR               profileName,
  [out, retval] IMbnConnectionProfile **connectionProfile
);

매개 변수

[in] mbnInterface

프로필 요청이 적용되는 디바이스를 나타내는 IMbnInterface 입니다. mbnInterfaceNULL인 경우 이 함수는 시스템의 모든 디바이스와 연결된 지정된 이름의 프로필을 반환합니다.

[in] profileName

연결 프로필의 이름을 포함하는 null로 끝나는 문자열입니다.

[out, retval] connectionProfile

원하는 연결 프로필을 나타내는 IMbnConnectionProfile 인터페이스입니다. 이 메서드가 S_OK 이외의 항목을 반환하는 경우 NULL입니다.

반환 값

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

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

설명

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

CreateConnectionProfile을 사용하여 새 프로필을 만든 경우 호출자는 새 프로필 이름으로 GetConnectionProfile을 호출하기 전에 OnConnectionProfileArrival 이벤트가 수신될 때까지 기다려야 합니다. 그렇지 않으면 HRESULT_FROM_WIN32(ERROR_NOT_FOUND)으로 GetConnectionProfile API 호출이 실패할 수 있습니다.

요구 사항

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

추가 정보

IMbnConnectionProfileManager