|
分類:[VB.NET/VB2005 以降]
2011/04/12(Tue) 12:01:24 編集(投稿者) 2011/04/12(Tue) 12:01:18 編集(投稿者)
VB2010でEnumMonitorsの2回目の呼出で、 引数に構造体のポインタを指定するのですが、 その方法がわからないので教えてください。
まずこのように宣言しています。 Private Declare Function EnumMonitors Lib "winspool.drv" Alias "EnumMonitorsA" ( _ ByVal pName As String, _ ByVal Level As Integer, _ ByRef pMonitors As Integer, _ ByVal cbBuf As Integer, _ ByRef pcbNeeded As Integer, _ ByRef pcReturned As Integer) As Integer
1回目の呼出しはこのようにしてpcbNeededにバッファサイズは取得できました。 Call EnumMonitors(Nothing, 1, Nothing, Nothing, pcbNeeded, pcReturned)
2回目の呼出しではpMonitorsの部分にMONITOR_INFO_1構造体配列のポインタを渡さなければならないのですが、 どのようにして渡せば良いのか良いのか教えてください。
|