Compartilhar via


IRunnableObject::IsRunning

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método determina se um objeto está atualmente na execução estado.

Syntax

BOOL IsRunning();

Parameters

Nenhum.

Return Value

  • TRUE
    O objeto está na execução estado.
  • FALSE
    O objeto não está na execução estado.

Remarks

Um aplicativo contêiner poderia chamar IRunnableObject::IsRunning Quando ele precisa saber se o servidor é imediatamente disponível.

Para implementação de um contêiner de exemplo, o IOleItemContainer::GetObject método seria retornará um erro se o servidor não for execução e o bindspeed parâmetro especifica BINDSPEED_IMMEDIATE.

Um manipulador objeto poderia chamar IRunnableObject::IsRunning Quando ele quer evitar conflitos com uma execução servidor ou quando a execução servidor tenha atualizado mais informações.

De exemplo, implementação de um manipulador de IOleObject::GetExtent Seria delegado para o servidor objeto se ele for execução, como informações de servidor podem ser mais atual na armazenar em cache do manipulador.

OleIsRunning é um função de ajuda que repackages convenientemente a funcionalidade oferecida por IRunnableObject::IsRunning.

Com a versão de OLE 2.01, a implementação de OleIsRunning foi alterado para que ele chama Falha de QueryInterface, solicita IRunnableObjecte em seguida, chama IRunnableObject::IsRunning. Em outras palavras, você pode usar a interface e a função de ajuda de forma intercambiável.

Para determinar se a plataforma oferece suporte a esta interface, consulte Determinando suporte COM APIs.

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

See Also

Reference

OleIsRunning