Compartilhar via


CreateFiber

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função aloca um objeto de fibra, atribui a ele uma pilha e configura a execução para começar no endereço especificado iniciar, geralmente a função de fibra.

Essa função não cronograma de fibra.

Syntax

LPVOID WINAPI CreateFiber(
  DWORD dwStackSize,
  LPFIBER_START_ROUTINE lpStartAddress,
  LPVOID lpParameter
);

Parameters

  • dwStackSize
    Este argumento é ignorado em Windows Embedded CE. Fibra sempre usa o tamanho pilha processo.
  • lpStartAddress
    [no] Ponteiro para a função Application-defined do tipo LPFIBER_START_ROUTINE seja executado por de fibra; Representa a endereço inicial de fibra.

    A execução da nova fibra Não Começa até que outro fibra chama a função SwitchToFiber com esse endereço.

  • lpParameter
    [no] Especifica um argumento único que é passado para a fibra.

    Este valor pode ser recuperada de fibra usando a macro GetFiberData.

Return Value

O endereço de fibra indica sucesso. NULL Indica falha. Para informações de erro estendidas get, chamar GetLastError.

Remarks

Para todas as plataformas

Em Windows Embedded CE, dwStackSize Deve ser definido como zero.

Antes um segmento pode cronograma uma fibra usando a função SwitchToFiber , ele deve chamar a função ConvertThreadToFiber portanto uma fibra é associado com o segmento.

Para Windows incorporado CE

Um segmento pode ser convertido em uma fibra mesmo se o tamanho pilha do segmento for diferente do tamanho pilha usar como padrão processo definido pelo vinculador de /STACK configuração.

Para Mobile Windows

Um segmento não pode ser convertido em uma fibra se o tamanho pilha do segmento for diferente do tamanho pilha usar como padrão processo definido pelo vinculador de /STACK configuração.

Requirements

Header winbase.h
Library coredll.lib
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Fiber Functions
FiberProc
SwitchToFiber
ConvertThreadToFiber
GetFiberData

Other Resources

Modified Kernel APIs