C#でNTFSのMFTデータ取得とHDDにセクタ(?)単位で読み書きしたいです。

出来るなら関数とかを教えて欲しいですよろしくお願いします。