Win32API質問箱 Build ..
932:デフォルトの名無しさん
07/04/16 01:24:18
>>931
こんなの見つけた。Win2kだとさらにやり方が違うみたい
URLリンク(www.ultrasync.net)
もし非公開API使ってもいいならNtQueryVolumeInformationFileがたぶん使える
933:デフォルトの名無しさん
07/04/16 01:39:17
あーどっちにしろ"\\?\Volume{GUIDっぽい文字列}\"からドライブ名への変換は
必要か。じゃあGetLogicalDriveStringsからたどるのが一番簡単だな
934:デフォルトの名無しさん
07/04/16 12:04:45
どうでもいいけど、>890の方法はダメだな。
カレントディレクトリパスなんてファイルダイアログを開くだけで変わってしまう。
APIを駆使する方法以外では、素直にCreateFile時にフルパスを保存しておくしかないね。
935:デフォルトの名無しさん
07/04/16 14:28:11
wParamとlParamについてどなたか
やさしく教えてください。
936:デフォルトの名無しさん
07/04/16 14:44:33
>>935
最早その名前に何の意義も無いので、適当に使い分けましょう。
937:デフォルトの名無しさん
07/04/16 14:44:42
メッセージに追加の情報を付加するためのもので、メッセージ毎に意味が違う。
個々のメッセージ毎にどういう意味を持つかはMSDN Libraryに書いてある。
938:デフォルトの名無しさん
07/04/16 14:46:00
イベントが呼ばれたときに設定される変数で
意味はそのイベントによって異なる。
939:デフォルトの名無しさん
07/04/16 14:46:01
>>936
使い分けだったら、ポインタはlParam、ハンドルはwParamに入れられる傾向にある。
Win16で、ハンドルとwParamが16ビット、FarポインタとlParamが32ビットだった名残だが。
940:デフォルトの名無しさん
07/04/16 14:50:40
lParamのlってlongのこと?
じゃあwはword?
941:デフォルトの名無しさん
07/04/16 14:56:05
l
w
942:デフォルトの名無しさん
07/04/16 15:09:26
>>940
そうだよ。Win16では当初ウィンドウプロシージャもこういう宣言だった。
LONG FAR PASCAL WindowProc(HWND, unsigned, WORD, LONG);
Win16後期になってくると、LRESULT/UINT/WPARAM/LPARAMが出てきて、
現在のWin32でも通用する形になった。
LRESULT FAR PASCAL WindowProc(HWND, UINT, WPARAM, LPARAM);
943:デフォルトの名無しさん
07/04/16 16:54:13
リソースの STRINGTABLE の最大文字列長は何バイトですか?
944:デフォルトの名無しさん
07/04/16 17:41:21
>>943
ちょっと的を得てなくて申し訳ないんだが、
リソースも所詮ファイルなので、リソース全体ではNTFSの2TB弱が限界だろうか。
この辺ウラとってなくて申し訳ない。
Win32APIだとLoadString関数を使う事になるが、これは文字数にintを使ってる。
さらに、32bitのWindows2000系でのユーザーメモリ空間は2GBなので、
VC/VC++6.0では1回で使える文字列は2GB弱が限界だと思われる。
#VB6.0のString型はUNICODEで32766文字。
945:デフォルトの名無しさん
07/04/16 17:48:28
>>944
>VB6.0のString型はUNICODEで32766文字。
便乗でスマソ
BSTR型は、ポインタの一つ前に文字長が入っているんだっけ?
946:デフォルトの名無しさん
07/04/16 17:54:15
>>943
WCHAR形式で格納されていて、最大0xFFFF文字(NULL文字を含まない)
947:デフォルトの名無しさん
07/04/16 17:55:20
>>945
文字長ではなく終端を含まないバイト数
948:デフォルトの名無しさん
07/04/16 20:16:07
RASCALってなんですか?
949:デフォルトの名無しさん
07/04/16 20:17:10
アライグマ
950:デフォルトの名無しさん
07/04/16 20:49:44
Helphiじゃないの
951:デフォルトの名無しさん
07/04/16 20:51:13
RASICかもしれん
952:944
07/04/16 20:54:53
>>943
さっきは適当な事を言ってすみません。
URLリンク(blogs.msdn.com)
この、(2007年1月頃の)ページでは、「ヘルプで明文化されている最大値の最低限は4097バイトである」
(つまり、デフォルトで4097バイトまでは問題ない)
「しかも、他の地域版のMSDNヘルプでは限界すら書いてない。本当の限界を調べてみないか?」とあるが、
レスは「そんな意味の無い事を・・・」とにべもない。
フォーマット的には>>946でしょうが、このアーティクルが本当なら
サードパーティツールを考慮して4097バイト(2047文字)に抑えた方が良さそうです。
#VB6のString型は、最大32767文字なのですが、最大まで使ってしまうと
#ヌルターミネータ(文字列最後の0)が入らないまま保存されます。
#VC/VC++6.0では、最も重要なCComBSTRですら文字列長プレフィックスを考えてません。
#だから、安全にプログラムするなら32766文字が良いです。
953:デフォルトの名無しさん
07/04/16 21:25:15
Acronis True Imageのtibのマウントみたいな仮想的な
ドライブを作りたいのですが、DDKが必要なんでしょうか?
954:デフォルトの名無しさん
07/04/16 21:27:40
たたき台になるサンプルがあれば良いのですが…
955:デフォルトの名無しさん
07/04/16 21:51:07
ここで質問する程度の人はそんなものに手を出さないでくださいお願いします
956:デフォルトの名無しさん
07/04/17 10:23:19
仮想フォルダレベルで良いならcabviewのソースがサンプルにある
DDKやIFSならスレ違い
957:デフォルトの名無しさん
07/04/17 17:52:02
Win32 APIオフィシャルリファレンス改訂3版 グラフィック/GUI編
URLリンク(www.amazon.co.jp)
この本の評価どなたかよろ。
958:デフォルトの名無しさん
07/04/17 17:55:15
COMスレかDDKスレでどうぞ
959:デフォルトの名無しさん
07/04/17 18:24:32
>>948
AppleのMacintoshが出た当時に結構出回ってた開発言語。
ってこれはWin32APIは関係ないね
960:デフォルトの名無しさん
07/04/17 18:48:25
Win2k以降でネットワークアダプタの現在のリンク速度とDuplexを取得する汎用的な方法ってあるんでしょうか?
961:デフォルトの名無しさん
07/04/17 19:11:38
WMIで取れたっけ?
962:デフォルトの名無しさん
07/04/17 19:46:16
CIM_NetworkAdapter, Win32_NetworkAdapterあたり?
全二重とかはソック叩くんだっけ?
963:デフォルトの名無しさん
07/04/17 20:04:25
DDK
964:デフォルトの名無しさん
07/04/17 21:40:23
>>940
l (lol
w (w
965:デフォルトの名無しさん
07/04/17 21:52:40
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
966:デフォルトの名無しさん
07/04/17 21:54:27
WORD wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww;
do{
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww = GetAsyncKeyState( VK_SPACE );
}while( !wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww );
967:デフォルトの名無しさん
07/04/17 21:57:06
>>960
GetIfTable
968:デフォルトの名無しさん
07/04/18 00:15:59
/: : : : : : : : : : : : : : : : : `丶、
/ : : : : : : : : ‐- : :、: : : : :ヽ: : : : \
{  ̄: : : : : : : : : : : : : : :ヽ、: : : ヘ: : : : : ヽ
,.ヘ: : : : : : : `丶 : : : : : : : : `く/ ヘ: : : : : :',
/: : ヽ: : \: : : : : \: : -―: : : :`く: : '.,: : : : :l
,': {: : : \: : :ヽ、: : : : :\ー‐、: : : :ヽ:\: ヽ : : :|
l: :l : : : l \: : : \‐=V弋芝圷\: \l\l : : :|
|: :l: :: : {xく´_\`ヽ:ヽ Vヘソ |: : |: : }: :./i
l: :l:ヽ : ヽ仗圦 \ ゞ''´ ノ: /l: :ハ/ 、ノN
ヽヘ: :\ ヽVヘ:} // j/-j/ 乂 ノ: :j
丶\: ヽ: ゞ'' 、 ハ! : : :ヽj、_,ヘヘi彡'
`ヘ> - ' / V廴V-へ∠`´__
ヽ、_ / ヽ/ ̄/ '⌒ヽ `丶
\ミ、ー:- -イ / / / ヽ \
ヽ:八{\少} / / / ∨ \
'′_>' /’ __,/ / / | \
,イ /、 ´/ /´ | \
/l│ / __/ / / | /
/│| /V / / / | _/
││{ / /V / r'´ ノ¨ ̄´
| ヘ ∨ ∨ ̄ ̄/ } /
969:デフォルトの名無しさん
07/04/18 00:20:20
┌─‐「][] _,ィ ´ ̄`ヽ、
 ̄ ̄} | _ /:.ゝ-─‐<>
r─' ノ 「Y {´ ̄`ン':.:.:.:.:.:.:.:.:.:.:.:.:}{
 ̄ Lハj_, ィ'´⌒⌒ヽ、:.:.:.ィ、ハ
[[] 「} _/∠二ニニニ¬、_ハ:.:.:.ヽヽ',
rー'_ノ //´ 了~~~⌒~`ヽ.弋゙Tl:.:.:.:_j」 l
{ { { j} }士ぅ'´:.:_〉|
い、__ >、___ __, ィ人 ヽく_:./:.〉ゝ
ィ ⌒ >'/ い 〉~~〉T~~T< ヽハ 〈_:.く
( _ イ `7 ハ⊥__j_i___〉 ,}イ 〈_/
( _) ハ__厶>ー‐一_7 /´
ゝ ___,ノ /ーY):::ノ ` ̄´厶.、/_
{::::::::/ /⌒ー'::::::}
 ̄´ {:::::::::;: ィ
970:デフォルトの名無しさん
07/04/18 01:48:13
ちょっと早いけど、埋めモードに入ってるっぽいんで新スレ立てておくよ
971:デフォルトの名無しさん
07/04/18 01:55:01
51 スレリンク(tech板)
50 スレリンク(tech板)
49 スレリンク(tech板)
48 スレリンク(tech板)
47 スレリンク(tech板)
46 スレリンク(tech板)
45 スレリンク(tech板)
44 スレリンク(tech板)
43 スレリンク(tech板)
42 スレリンク(tech板)
41 スレリンク(tech板)
40 スレリンク(tech板)
39 スレリンク(tech板)
38 スレリンク(tech板)
37 スレリンク(tech板)
36 スレリンク(tech板)
35 スレリンク(tech板)
34 スレリンク(tech板)
33 スレリンク(tech板)
32 スレリンク(tech板)
31 スレリンク(tech板)
972:デフォルトの名無しさん
07/04/18 01:55:27
誤爆したw
新スレはこちら
Win32API質問箱 Build52
スレリンク(tech板)
973:デフォルトの名無しさん
07/04/18 02:37:36
970前から埋めは気が早すぎないかw
974:デフォルトの名無しさん
07/04/18 02:53:30
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
975:デフォルトの名無しさん
07/04/18 02:54:00
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
〜(^o^)〜
976:デフォルトの名無しさん
07/04/18 04:00:25
ume
977:デフォルトの名無しさん
07/04/18 08:14:35
埋め埋め
ところで、国内の治安も悪くなったねー
978:960
07/04/18 09:08:30
>961
WMIだと未実装らしくてNULLが入ってますorz
979:960
07/04/18 09:17:31
>967
MIB_IFROW.dwSpeedで速度は取れるようですが、Duplexは無いようです。
このあたりはメーカー独自のレジストリ構造だし、泥臭くいくしかないのか・・・
最終的には設定までやりたいんですが、
手持ちのNIC調べただけでもメーカーごとに全部違うようで
SpeedDuplex/ConnectionType/ConnectionType_A
980:デフォルトの名無しさん
07/04/18 11:56:37
ume
981:デフォルトの名無しさん
07/04/18 12:33:32
膿め
982:デフォルトの名無しさん
07/04/18 13:51:52
俺様は産む機械ィィィィィィィィィィィィィィィィィィィィィィィィィィィィィィィィ!!!11!!
983:デフォルトの名無しさん
07/04/18 14:39:08
梅
984:デフォルトの名無しさん
07/04/18 16:39:06
だからドライバから取れって
985:デフォルトの名無しさん
07/04/18 16:57:05
マイナスですかプラスですか?
986:デフォルトの名無しさん
07/04/18 17:54:21
生め
987:デフォルトの名無しさん
07/04/18 19:03:08
マイナスでもプラスでもありません
988:デフォルトの名無しさん
07/04/18 19:07:55
運転手だよね
989:デフォルトの名無しさん
07/04/18 19:42:35
IEやエクスプローラと同一の履歴の取得ってどうやるのでしょうか?
990:デフォルトの名無しさん
07/04/18 21:04:17
ume
991:デフォルトの名無しさん
07/04/18 21:09:13
ここまでテンプレ
992:デフォルトの名無しさん
07/04/18 21:16:37
// ここから怒涛のテンプレ
993: ◆iwOQ5dadXo
07/04/18 21:26:29
993なら長門は俺の嫁
994:デフォルトの名無しさん
07/04/18 21:29:15
994だったら1000まで行かずにdat落ち
995:デフォルトの名無しさん
07/04/18 21:46:29
>>989
shell:history
のことか?
996:デフォルトの名無しさん
07/04/18 21:57:01
>>995
いえ、アドレスバーの履歴です。
デスクトップやブックマークも補完されると思うのですが、あれと同じものを作りたいのです
997:デフォルトの名無しさん
07/04/18 22:08:03
ゆのっちって何でこんなにかわいいんだろ
998:デフォルトの名無しさん
07/04/18 22:10:21
>>989
IUrlHistoryStg2とIEnumSTATURLで検索すれば幸せになれると思う。
つーか、これURLどころか最近使ったファイルも全部ひっかかるんだけど・・
999:デフォルトの名無しさん
07/04/18 22:10:59
>>996
まったく同じモノでいいのか?
だったら、[ SHAutoComplete ]を調べてみろ
ちなみにShellのバージョン5.0以上な
1000:デフォルトの名無しさん
07/04/18 22:11:49
30秒程度の差で先を越された俺が埋め
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4981日前に更新/230 KB
担当:undef