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 입니다. mbnInterface가 NULL인 경우 이 함수는 시스템의 모든 디바이스와 연결된 지정된 이름의 프로필을 반환합니다.
[in] profileName
연결 프로필의 이름을 포함하는 null로 끝나는 문자열입니다.
[out, retval] connectionProfile
원하는 연결 프로필을 나타내는 IMbnConnectionProfile 인터페이스입니다. 이 메서드가 S_OK 이외의 항목을 반환하는 경우 NULL입니다.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
메서드가 완료되었습니다. |
|
모바일 광대역 디바이스가 시스템에서 제거되었기 때문에 인터페이스가 잘못되었습니다. |
|
지정된 이름의 프로필이 없습니다. |
|
디바이스가 준비되지 않았습니다. 디바이스가 MBN_READY_STATE_INITIALIZED 않으므로 구독자 ID를 가져올 수 없습니다. |
|
지정된 이름의 프로필이 없습니다. |
설명
연결 프로필은 디바이스의 구독자 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 |