aboutsummaryrefslogtreecommitdiff
path: root/stmhal/fatfs/doc/ja/dioctl.html
blob: 05639630212bb89f30bdc8bd237ac159e60b6196 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="up" title="FatFs" href="../00index_j.html">
<link rel="alternate" hreflang="en" title="English" href="../en/dioctl.html">
<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
<title>FatFs - disk_ioctl</title>
</head>

<body>

<div class="para func">
<h2>disk_ioctl</h2>
<p>�Z�N�^�̓ǂݏ����ȊO�̃f�B�X�N�E�h���C�u���̂ɑ΂���l�X�Ȑ�������܂��B</p>
<pre>
DRESULT disk_ioctl (
  BYTE <span class="arg">pdrv</span>,    <span class="c">/* [IN] �����h���C�u�ԍ� */</span>
  BYTE <span class="arg">cmd</span>,     <span class="c">/* [IN] ����R�}���h */</span>
  void* <span class="arg">buff</span>    <span class="c">/* [I/O] �f�[�^�󂯓n���o�b�t�@ */</span>
);
</pre>
</div>

<div class="para arg">
<h4>����</h4>
<dl class="par">
<dt>pdrv</dt>
<dd>�����h���C�u�ԍ�(0-9)���w�肳��܂��B</dd>
<dt>cmd</dt>
<dd>����R�}���h�E�R�[�h���w�肳��܂��B</dd>
<dt>buff</dt>
<dd>����R�}���h�Ɉˑ������p�����[�^�����󂷂�o�b�t�@���w���|�C���^���w�肳��܂��B�f�[�^�̎���̂Ȃ��R�}���h�̏ꍇ�́A�l�ɈӖ��͂���܂���B</dd>
</dl>
</div>

<div class="para ret">
<h4>�߂�l</h4>
<dl class="ret">
<dt>RES_OK (0)</dt>
<dd>����I���B</dd>
<dt>RES_ERROR</dt>
<dd>���炩�̃G���[�����������B</dd>
<dt>RES_PARERR</dt>
<dd>�R�}���h���s���B</dd>
<dt>RES_NOTRDY</dt>
<dd>�h���C�u������”\��Ԃł͂Ȃ��A�܂��͏���������Ă��Ȃ��B</dd>
</dl>
</div>

<div class="para desc">
<h4>���</h4>
<p>�����h���C�u�̎�ނɂ��T�|�[�g�����R�}���h�͈قȂ�܂����AFatFs���W���[���ł́A���̔ėp�R�}���h�̂ݎg�p���A����̃n�[�h�E�F�A�Ɉˑ���������͍s���܂���B</p>
<table class="lst">
<tr><th>�R�}���h</th><th>���</th></tr>
<tr><td>CTRL_SYNC</td><td>�h���C�u���̃f�[�^�������ݏ����̊����҂��B���C�g�E�o�b�N�E�L���b�V���Ȃǂ����݂���ꍇ�́A�������܂�Ă��Ȃ��f�[�^�𑦎������߂��܂��B���[�h�E�I�����[�\���ł͎g�p����܂���B</td></tr>
<tr><td>GET_SECTOR_SIZE</td><td><tt class="arg">buff</tt>�̎w��<tt>WORD</tt>�^�ϐ��Ƀh���C�u�̃Z�N�^�E�T�C�Y(�o�C�g�P��)��Ԃ��܂��B�Z�N�^�E�T�C�Y���Œ�(<tt>_MAX_SS</tt>��512)�̂Ƃ��͂��̃R�}���h�͎g���܂���B</td></tr>
<tr><td>GET_SECTOR_COUNT</td><td><tt class="arg">buff</tt>�̎w��<tt>DWORD</tt>�^�ϐ��Ƀh���C�u��̑��Z�N�^����Ԃ��܂��B<tt>f_mkfs()</tt>���ŌĂяo����A�쐬����{�����[���̃T�C�Y�����肷�邽�߂Ɏg�p����܂��B</td></tr>
<tr><td>GET_BLOCK_SIZE</td><td><tt class="arg">buff</tt>�̎w��<tt>DWORD</tt>�^�ϐ��Ƀt���b�V���E�������̏����u���b�N�E�T�C�Y(�Z�N�^�P��)��Ԃ��܂��B1����32768�͈̔͂�2�̗ݏ�̒l�łȂ���΂Ȃ�܂���B�s���ȏꍇ�܂��̓t���b�V���E�������ȊO�̃��f�B�A�ł�1��Ԃ��܂��B<tt>f_mkfs()</tt>���ł̂ݎg�p����A�{�����[���̃f�[�^�̈�͂��̋��E�ɃA���C�����g����܂��B</td></tr>
<tr><td>CTRL_ERASE_SECTOR</td><td>�t���b�V���E��������̎w��̈�̏����B<tt class="arg">buff</tt>�̎w��<tt>DWORD</tt>�^�z��ɂ͏�������̈� {�J�n�Z�N�^,�I���Z�N�^} ���w�肵�ČĂяo����܂��B<tt>_USE_ERASE</tt>��1�̂Ƃ��A�N���X�^����������Ƃ��ɌĂяo����܂��B����́AATA�R�}���h�E�Z�b�g��Trim�R�}���h�Ɠ����ŁA���̋@�\���T�|�[�g���Ȃ��ꍇ�͉�������K�v�͂���܂���B�܂��A�߂�l�̓`�F�b�N���ꂸ�A���������S�ɍs���Ȃ������Ƃ��Ă�FatFs�̓���ɂ͉e������܂���B</td></tr>
</table>
</div>


<p class="foot"><a href="../00index_j.html">�߂�</a></p>
</body>
</html>