IRunningObjectTable::IsRunning
9/8/2008
Este método determina se o objeto identificado pelo moniker especificado está atualmente execução. Este método procura o moniker na Running Object Table (ROT).
Syntax
HRESULT IsRunning(
IMoniker* pmkObjectName
);
Parameters
- pmkObjectName
[no] Ponteiro para o IMoniker interface no moniker a pesquisa na Running Object TABLE.
Return Value
- S_OK
O objeto identificado por pmkObjectName é execução.
- S_FALSE
Não há nenhuma entrada para pmkObjectName Na ROT ou que ele identifica o objeto não está mais execução (no qual maiúsculas e minúsculas, a entrada for revogada).
Remarks
Este método simplesmente indica se um objeto é execução. Para recuperar um ponteiro para uma execução objeto, use o IRunningObjectTable::GetObject método.
Para determinar se a plataforma oferece suporte a esta interface, consulte Determinando suporte COM APIs.
Notas para chamadores
Geralmente, você chamar o IRunningObjectTable::IsRunning método apenas se você estiver escrevendo seu próprio classe moniker (isto é, Implementando o IMoniker interface).
Você geralmente chamar esse método de sua implementação de IMoniker::IsRunning. Entretanto, você deve fazer isso somente se o pmkToLeft parâmetro de IMoniker::IsRunning é NULL. Caso contrário, você deve chamar IMoniker::IsRunning No seu pmkToLeft parâmetro em vez disso.
Requirements
Header | objidl.h, objidl.idl |
Library | ole32.lib, uuid.lib |
Windows Embedded CE | Windows CE 3.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |