Compartilhar via


CoTaskMemAlloc

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função aloca um bloco de memória tarefa.

Syntax

LPVOID CoTaskMemAlloc(
  ULONG cb
); 

Parameters

  • cb
    [no] Tamanho, em bytes, do bloco de memória a ser alocada.

Return Value

Um ponteiro para bloco de memória alocada indica sucesso. NULL Indica memória insuficiente.

Remarks

O conteúdo inicial do bloco de memória retornado está indefinido – não há nenhum garante que o bloco foi inicializado. O bloco alocado pode ser maior que cb Bytes because of o espaço exigido para alinhamento e informações manutenção.

Se cb for zero, CoTaskMemAlloc Aloca um item Zero-Length e retorna um válido ponteiro para esse item. Se não houver memória suficiente disponível, CoTaskMemAlloc retorna NULL.

Os aplicativos devem sempre verificar a valor de retorno desse método, mesmo quando solicitar pequenas quantidades de memória, porque não há nenhuma garantia de memória será alocada.

Passando para esta função qualquer inválido e, em algumas circunstâncias, NULL ponteiros resultam em terminação inesperada do aplicativo.

Para determinar se a plataforma oferece suporte a essa função, consulte Determinando suporte COM APIs.

Requirements

Header objbase.h
Library ole32.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later