ISyncMgrSyncItemContainer::GetSyncItemEnumerator 메서드(syncmgr.h)
처리기의 동기화 항목을 열거하는 인터페이스를 가져옵니다.
구문
HRESULT GetSyncItemEnumerator(
[out] IEnumSyncMgrSyncItems **ppenum
);
매개 변수
[out] ppenum
형식: IEnumSyncMgrSyncItems**
이 메서드가 반환되면 는 IEnumSyncMgrSyncItems instance 대한 포인터의 주소를 포함합니다. IEnumSyncMgrSyncItems를 사용하여 집합의 각 동기화 항목에 대한 인터페이스를 검색할 수 있습니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
이 메서드는 이전 EnumSyncMgrItems 메서드를 대체합니다 . 이전 메서드는 각 동기화 항목에 대한 SYNCMGRITEM 구조를 반환하는 열거자 인터페이스를 반환했습니다. 해당 구조에서 이전에 제공한 데이터를 가져오기 위해 동기화 센터는 각 항목의 ISyncMgrSyncItem 인터페이스에서 QueryInterface를 호출하여 해당 ISyncMgrSyncItemInfo 인터페이스를 요청합니다.
열거된 항목 수는 ISyncMgrSyncItemContainer::GetSyncItemCount 메서드를 통해 가져올 수 있습니다.
예제
다음 예제에서는 이 메서드의 구현을 보여줍니다.
STDMETHODIMP CMyDeviceHandler::GetSyncItemEnumerator(
__out IEnumSyncMgrSyncItems **ppenum)
{
*ppenum = NULL;
// Load the items using a private class method.
HRESULT hr = _LoadItems();
if (SUCCEEDED(hr))
{
hr = CEnumSyncMgrSyncItems_CreateInstance(this,
IID_PPV_ARGS(ppenum));
}
return hr;
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | syncmgr.h |