Ir para conteúdo
       (0 análises)

    Leandro Fróes

    Imagina que você tá lá no Linux, macOS ou mesmo no Windows e quer saber quantos são e quais os parâmetros da função, por exemplo, CreatePipe(), da API do Windows. O que você faz? Bom, se estiver num ambiente gráfico, pode buscar na internet, mas no Linux é muito mais rápido usar o man né? Só que o man contém as funções da API do Linux, não do Windows. E agora? Pensando nisso, o @Leandro Fróes implementou o manw. Olha que maravilha:

    > .\manw64.exe createpipe
    CreatePipe function (namedpipeapi.h) - Win32 apps
    
    Exported by: Kernel32.dll
    
    Creates an anonymous pipe, and returns handles to the read and write ends of the pipe.
    
    BOOL CreatePipe(
      [out]          PHANDLE               hReadPipe,
      [out]          PHANDLE               hWritePipe,
      [in, optional] LPSECURITY_ATTRIBUTES lpPipeAttributes,
      [in]           DWORD                 nSize
    );
    
    Return value: If the function succeeds, the return value is nonzero.If the function fails, the return value is zero.
    
    Source: https://docs.microsoft.com/en-us/windows/win32/api/namedpipeapi/nf-namedpipeapi-createpipe

    E não para nas funções da API do Windows. É possível buscar uma estrtura por exemplo:

    > .\manw64.exe -s PROCESS_INFORMATION
    PROCESS_INFORMATION (processthreadsapi.h) - Win32 apps
    
    Contains information about a newly created process and its primary thread. It is used with the CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW, or CreateProcessWithTokenW function.
    
    typedef struct _PROCESS_INFORMATION {
      HANDLE hProcess;
      HANDLE hThread;
      DWORD  dwProcessId;
      DWORD  dwThreadId;
    } PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;
    
    Source: https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/ns-processthreadsapi-process_information

    E tem muito mais. ?

    Código-fonte e releases para vários sistemas operacionais disponíveis no repositório do autor no Github.


    Feedback do Usuário

    Participe da conversa

    Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

    Visitante

    • Isso não será mostrado para outros usuários.
    • Adicionar um análise...

      ×   Você colou conteúdo com formatação.   Remover formatação

        Apenas 75 emojis são permitidos.

      ×   Seu link foi automaticamente incorporado.   Mostrar como link

      ×   Seu conteúdo anterior foi restaurado.   Limpar o editor

      ×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.


×
×
  • Criar Novo...