Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

INFO: Priame riadiť prístup podľa Win32

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:100027
SUHRN
Chcete otvoriť fyzický pevný disk pre priamy prístup disk (surový I/O)Win32 aplikačné, použite názov zariadenia formulára
\\.\PhysicalDriveN
kde n je 0, 1, 2 a tak ďalej, predstavujúcich každú zo fyzické jednotkyv systéme.

Ak chcete otvoriť logickú jednotku, priamy prístup je v podobe
\\.\X:
kde X: je pevný disk oblasť listom, disketovej jednotky alebo disk CD-ROM.
DALSIE INFORMACIE
Môžete otvoriť fyzického alebo logickú jednotku pomocou aplikácie CreateFile()programovacie rozhranie (API) s názvy týchto zariadení za predpokladu, že máteprimerané prístupové práva k jednotke (to znamená, musíte byťSprávca). Musíte použiť oba CreateFile() FILE_SHARE_READ aFILE_SHARE_WRITE vlajky získať prístup k jednotke.

Akonáhle bolo otvorené logická alebo fyzická jednotka, môžete vykonaťpriame vstupno-výstupné údaje o celej jednotke. Pri vykonávaní priameho diskuI/O, musíte požiadať, čítať a písať v násobkoch veľkosti sektorazariadenie a na sektor hranice. Volať DeviceIoControl() pomocouIOCTL_DISK_GET_DRIVE_GEOMETRY sa dostať bajtov na sektor, početsektoroch sektorov na sledovanie, a tak ďalej, takže môžete vypočítať veľkosťmedzipamäte, ktoré budete potrebovať.

Všimnite si, že aplikačné Win32 nemožno otvoriť súbor pomocou vnútornéhoWindows NT objekt názvy; napríklad pokúšate otvoriť jednotku CD-ROM ootvorenie
\Device\CdRom0
fungovať, pretože to nie je platný názov zariadenia systému Win32. Žiadosťmôžete použiť QueryDosDevice() API získať zoznam všetky platné Win32 zariadenienázvy, pozri mapovanie medzi najmä názov zariadenia systému Win32 anázov objektu vnútorného systému Windows NT. Aplikácia beží v dostatočnejúroveň oprávnenia môžete definovať, predefinovať alebo odstrániť priradenia Win32 zariadenie podľavolanie DefineDosDevice() API.

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 100027 – Posledná kontrola: 10/10/2011 11:59:00 – Revízia: 2.0

Microsoft Win32 Application Programming Interface

  • kbapi kbfileio kbinfo kbkernbase kbmt KB100027 KbMtsk
Pripomienky