|
Osvaldo, Aparentemente está correto. Mas segue mais algumas dicas: 1) Toda vez que for executar a função lembre-se de alocar memória para os Strings!!! É estranho mais é verdade, para C todo string é apenas um endereço, se não houver alocação de memória não haverá retorno/passagem de informação. Para isso utilize a função SalStrSetBufferLength. Exemplo: Function: RegEnumKeyExA Description: Export Ordinal: 0 Returns Number: LONG Parameters Number: LONG Number: DWORD String: LPSTR Receive Number: LPDWORD String: LPVOID String: LPSTR Receive Number: LPDWORD structPointer Receive Number: DWORD Receive Number: DWORD Call SalStrSetBufferLength( Arr, len ) Call RegEnumKeyExA( m_CurrentKey, n, Arr, len, STRING_Null, STRING_Null, Class, LastWriteTime1, LastWriteTime2 ) 2) Olhando alguns exemplos do próprio Centura, muitas vezes eles declaram como Receive, como o exemplo acima, não sei se é o seu caso. Sds, Erasmo Osvaldo wrote:
-- Erasmo Bispo de Oliveira Junior Gerente de Pesquisa e Desenvolvimento Softway - Softcomex Informática Ltda. Pabx: +55 (19) 3739.9200 Direto: +55 (19) 3739.9361 Fax: +55 (19) 3739.9240 e-mail: [EMAIL PROTECTED] web: http://www.softcomex.com.br |
- [sqlwin] CStruct Osvaldo
- Re: [sqlwin] CStruct Osvaldo
- Re: [sqlwin] CStruct Erasmo
