BINDSPEED 열거형(oleidl.h)
호출자가 개체에 바인딩될 때까지 대기하는 시간을 대략적으로 나타냅니다.
Syntax
typedef enum tagBINDSPEED {
BINDSPEED_INDEFINITE = 1,
BINDSPEED_MODERATE = 2,
BINDSPEED_IMMEDIATE = 3
} BINDSPEED;
상수
BINDSPEED_INDEFINITE 값: 1 바인딩 작업에는 시간 제한이 없습니다. |
BINDSPEED_MODERATE 값: 2 바인딩 작업은 적당한 시간 내에 완료되어야 합니다. 이 플래그를 지정하면 IOleItemContainer::GetObject 의 구현은 다음의 톤이 true가 아닌 한 MK_E_EXCEEEDEDDEADLINE 반환해야 합니다.
|
BINDSPEED_IMMEDIATE 값: 3 호출자는 짧은 시간만 기다립니다. 이 경우 개체가 이미 실행 중이거나 의사 개체가 아닌 경우 바인딩 작업은 MK_E_EXCEEEDEDDEADLINE 반환해야 합니다. |
설명
시스템에서 제공하는 항목 모니커 구현은 IOleItemContainer::GetObject의 기본 호출자입니다. 지정하는 BINDSPEED 값은 모니커 작업의 호출자가 지정한 최종 기한에 따라 달라집니다.
최종 기한은 모니커 작업에 전달된 바인딩 컨텍스트에서 BIND_OPTS 구조체의 dwTickCountDeadline 필드에 저장됩니다. 이 값은 GetTickCount 함수의 반환 값을 기반으로 합니다. 최종 기한이 없음을 나타내는 dwTickCountDeadline 이 0이면 항목 모니커 구현에서 BINDSPEED_INDEFINITE 지정합니다. CreateBindCtx 함수에서 반환하는 바인딩 컨텍스트의 기본 dwTickCountDeadline 값입니다. dwTickCountDeadline과 GetTickCount에서 반환된 값의 차이가 2500보다 큰 경우 항목 모니커 구현은 BINDSPEED_MODERATE 지정합니다. 차이가 2500보다 작은 경우 항목 모니커 구현은 BINDSPEED_IMMEDIATE 지정합니다.
GetObject의 구현은 바인딩 최종 기한의 바로 가기 근사값으로 BINDSPEED 값을 사용하거나 IBindCtx instance 매개 변수를 사용하여 정확한 최종 기한을 결정할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | oleidl.h |