windows - Hvordan registrerer jeg, når et program bruger FSCTL\_LOCK\_VOLUME & har jeg brug for at lukke min håndtag til et volumen?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en applikation, der åbner håndtag til monterede mængder. Jeg lytter for øjeblikket til DBT\_DEVICEQUERYREMOVE meddelelser, som fik den manglende evne til sikkert at fjerne monterede enheder. Det ser imidlertid ud til at kalde FSCTL\_LOCK\_VOLUME ikke forårsager en besked, der skal sendes, så jeg ved ikke, at jeg skal lukke min håndtag, og som følge heraf fejler opkaldet. Er der en anden måde, jeg bør tjekke for anmodninger om at låse volumener ?
Tak.

Bedste reference


Åh, min dårlige, faste! Jeg kontrollerede desuden ikke GUID\_IO\_VOLUME\_LOCK-beskeden. Ved at være opmærksom på listen over meddelelser her ville det have hjulpet: http://msdn.microsoft.com/en-us/library/aa363217(v=VS.85).aspx [1]


Anyway, jeg har ting der arbejder nu. Tak!