중요
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를 호출하여 할당된 메모리를 해제해야 합니다.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
| 반환 코드 | 설명 |
|---|---|
|
메서드가 완료되었습니다. |
|
모바일 광대역 디바이스가 시스템에서 제거되었기 때문에 인터페이스가 잘못되었습니다. |
|
디바이스가 준비되지 않았습니다. 디바이스가 MBN_READY_STATE_INITIALIZED 않으므로 구독자 ID를 가져올 수 없습니다. |
|
모바일 광대역 서비스가 이 시스템에서 실행되고 있지 않습니다. |
설명
특정 디바이스에 대해 이 작업을 호출하면 현재 디바이스에서 보고한 것과 동일한 구독자 ID를 가진 프로필 목록이 반환됩니다. IMbnInterface의 GetSubscriberInformation 메서드를 사용하여 인터페이스와 연결된 구독자 ID를 가져올 수 있습니다.
연결 프로필은 디바이스의 구독자 ID와 연결됩니다. GSM 디바이스의 경우 구독자 ID는 SIM의 IMSI(International Mobile Subscriber Identity)입니다. CDMA 디바이스의 경우 MIN(모바일 식별 번호) 문자열 또는 IRM(International Roaming MIN) 문자열입니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | 지원되는 버전 없음 |
| 대상 플랫폼 | Windows |
| 헤더 | mbnapi.h |