Declare Function CreateEvent Lib "kernel32.dll" (ByVal bManualReset As LPSECURITY_ATTRIBUTES, ByVal bInitialState As Long, ByVal lpName As String) As Long这里出现  用户定义类型未定义
哪位大侠帮帮忙,我在线等哈,谢了

解决方案 »

  1.   


    Public Declare Function CreateEvent Lib "kernel32" Alias "CreateEventA" (lpEventAttributes As SECURITY_ATTRIBUTES, ByVal bManualReset As Long, ByVal bInitialState As Long, ByVal lpName As String) As Long
    Public Type SECURITY_ATTRIBUTES
            nLength As Long
            bInheritHandle As Long
            lpSecurityDescriptor As Long
    End Type
      

  2.   


    Public Declare Function CreateEvent Lib "kernel32" Alias "CreateEventA" (lpEventAttributes As SECURITY_ATTRIBUTES, ByVal bManualReset As Long, ByVal bInitialState As Long, ByVal lpName As String) As Long
    Public Type SECURITY_ATTRIBUTES
            nLength As Long
            bInheritHandle As Long
            lpSecurityDescriptor As Long
    End Type
      

  3.   

    可以了,不过新问题出现了,呵呵,希望大侠能帮忙
    Call CreateEvent(Null, 1, w_0)
    ryref 参数类型不符
      

  4.   

    Public Declare Function CreateEvent Lib "kernel32" Alias "CreateEventA" (ByVal lpEventAttributes As Long, ByVal bManualReset As Long, ByVal bInitialState As Long, ByVal lpName As String) As Long
    我这样了  传递给他一个0,那是不是默认的安全属性?