0

次の API 宣言をコンパイルしようとすると、「ユーザー定義型が定義されていません」というエラーが発生するのはなぜですか?

Public Declare Function RegQueryInfoKey Lib "advapi32.dll" Alias _
  "RegQueryInfoKeyA" (ByVal hKey As Long, ByVal lpClass As String, _
  ByRef lpcbClass As Long, ByRef lpReserved As Long, ByRef lpcSubKeys As Long, _
  ByRef lpcbMaxSubKeyLen As Long, ByRef lpcbMaxClassLen As Long, _
  ByRef lpcValues As Long, ByRef lpcbMaxValueNameLen As Long, _
  ByRef lpcbMaxValueLen As Long, ByRef lpcbSecurityDescriptor As Long, _
  ByRef lpftLastWriteTime As FILETIME) As Long
4

1 に答える 1

2

It looks like you haven't declared the FILETIME UDT.

In VB6, it's declared as:

Type FILETIME
  dwLowDateTime As Long
  dwHighDateTime As Long
End Type
于 2012-06-28T11:10:51.153 に答える