SHGetNetResource (#69)
グローバルハンドルに含まれているNRESARRAY構造体からネットリソース(NETRESOURCE)を取得する関数です。
| 序数 | 69 |
| DLL | Shell32.dll |
| 確認済みOS | Windows XP + IE6 sp1 |
構文
[C/C++]
LONG WINAPI SHGetNetResource(
HGLOBAL hnres,
UINT iItem,
LPNETRESOURCE pnresOut,
UINT cbMax
);
[VB]
Declare Function SHGetNetResource Lib "shell32.dll" Alias "#69" ( _ ByVal hnres As Long, _ ByVal iItem As Long, _ ByRef pnresOut As NETRESOURCE, _ ByVal cbMax As Long, _ ) As Long
[VB.NET]
Declare Function SHGetNetResource Lib "shell32.dll" Alias "#69" ( _ ByVal hnres As IntPtr, _ ByVal iItem As Integer, _ ByRef pnresOut As NETRESOURCE, _ ByVal cbMax As Integer, _ ) As Integer
パラメータ
| hnres | NRESARRAY構造体データを持っているグローバルハンドルです。 |
|---|---|
| iItem | 取得するNETRESOURCEのインデックスを指定します。-1を指定するとリソースのカウントを取得できます。 |
| pnresOut | 取得したリソースを保持するNETRESOURCE構造体のポインタを指定します。この構造体の後ろに文字列が続くので、バッファのサイズは大きく取っておく必要があります。 |
| cbMax | pnResOutのバッファサイズを指定します。十分なサイズが指定されているときのみ、pnResOutにデータがコピーされます。 |
戻り値
iItemが0以上のとき、iItemのリソースのサイズが返ります。
iItemが-1のとき、hnresが保持しているリソースの数(_NRESARRAY::cItems)が返ります。
解説
この関数についてはまだ調査中です。
最終更新日: 2006/08/17