IDispenserManager::RegisterDispenser 메서드(comsvcs.h)
리소스 디스펜서를 디스펜서 관리자에 등록합니다.
구문
HRESULT RegisterDispenser(
[in] IDispenserDriver *__MIDL__IDispenserManager0000,
[in] LPCOLESTR szDispenserName,
[out] IHolder **__MIDL__IDispenserManager0001
);
매개 변수
[in] __MIDL__IDispenserManager0000
나중에 리소스 디스펜서에 알리는 데 사용할 수 있도록 리소스 디스펜서가 디스펜서 관리자에게 제공하는 IDispenserDriver 인터페이스입니다.
[in] szDispenserName
관리자 표시용 리소스 디스펜서의 이름입니다.
[out] __MIDL__IDispenserManager0001
리소스 디스펜서에 대해 인스턴스화된 IHolder 인터페이스입니다.
반환 값
메서드가 성공하면 반환 값이 S_OK. 그렇지 않으면 E_FAIL.
설명
리소스 디스펜서는 디스펜서 관리자가 시작되었음을 알리고 이 IDispenserDriver 인터페이스에 대한 알림을 수락할 준비가 되었습니다. 그런 다음 디스펜서 관리자는 이 새 리소스 디스펜서에 대한 홀더를 만들고 리소스 디스펜서에 반환합니다.
이 메서드는 pDispenserDriver 개체에서 AddRef를 호출하지 않지만 IHolder::Close는 pDispenserDriver에서 Release를 수행합니다. 이로 인해 리소스 디스펜서 개체가 조기에 제거될 수 있습니다. 이러한 조기 소멸을 방지하려면 IDispenserManager::RegisterDispenser 호출자가pDispenserDriver 개체에서 AddRef를 명시적으로 호출해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | comsvcs.h |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기