1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| RetourFonction est un entier système // Type C :HANDLE
lpName est une chaine = "\\.\pipe\VCOout"// Type C :LPCSTR, c'est l'adresse d'une chaîne, il est aussi possible de spécifier directement une chaîne
dwOpenMode est un entier =0x00000002// Type C :DWORD
dwPipeMode est un entier =0x00000004// Type C :DWORD
nMaxInstances est un entier =1// Type C :DWORD
nOutBufferSize est un entier =256 // Type C :DWORD
nInBufferSize est un entier =256// Type C :DWORD
nDefaultTimeOut est un entier =50// Type C :DWORD
lpSecurityAttributes est un entier // Pointeur sur structure LPSECURITY_ATTRIBUTES
RetourFonction=API("KERNEL32","CreateNamedPipeA",lpName,dwOpenMode,dwPipeMode,nMaxInstances,nOutBufferSize,nInBufferSize,nDefaultTimeOut,lpSecurityAttributes)
///////////////////////////////////////////////
bufFer1 est un Buffer
Chaine1 est une chaîne
RetourFonction1 est un booléen // Type C :BOOL
lpNamedPipeName est une chaine ="\\.\pipe\VCOout"// Type C :LPCSTR, c'est l'adresse d'une chaîne, il est aussi possible de spécifier directement une chaîne
lpInBuffer est un entier système // Type C :LPVOID
nInBufferSize1 est un entier =256// Type C :DWORD
lpOutBuffer est un entier système = &bufFer1// Type C :LPVOID
nOutBufferSize1 est un entier =256// Type C :DWORD
lpBytesRead est un entier système =&Chaine1// Type C :LPDWORD
nTimeOut est un entier =0x00000000// Type C :DWORD
RetourFonction1=API("KERNEL32","CallNamedPipeA",lpNamedPipeName,lpInBuffer,nInBufferSize1,lpOutBuffer,nOutBufferSize1,lpBytesRead,nTimeOut) |
Partager